1. 博客/

Argocd Cli Usage Tips

·269 字·1 分钟· ·
devops argocd
Johny
作者
Johny
熟练的 云原生搬砖师

说明
#

此篇文档,用于记录在使用 ArgoCD CLi 的过程中,所使用到的一些常用命令,且供参考


使用记录
#

ArgoCD cli 安装文档,使用前,配置登录

 argocd login xxx.argocd.xx
  1. 一键 关闭 ArgoCD 下某个 Project 下所有 APP 的 同步

    for i in $(argocd app list -p cmb-custody-pet --grpc-web|awk '{print $1}' |grep -v 'NAME');do
        argocd app set "$i" --sync-option ApplyOutOfSyncOnly=false --grpc-web
        argocd app set "$i" --sync-policy none --grpc-web
    done
    
  2. 显示 ArgoCD 中当前实例下所有 Project

    argocd proj list|awk '{print $1}'|grep -v 'NAME'
    
  3. ArgoCD 初始化项目空间

    PROJ=repo-charts-dev
    argocd proj create "${PROJ}" --description 'repo dev 环境自动部署' \
    --dest https://kubernetes.default.svc,"${PROJ}" \
    --src 'https://gitlab-ee.treesir.pub/ci-cd/repo-charts.git'
    argocd proj allow-cluster-resource "${PROJ}" '*' ‘*'
    
    kubectl create ns "${PROJ}"
    
  4. 一键 销毁· ArgoCD 下某个 Project 下所有 APP

    PROJ=repo-charts-dev
    for i in `argocd app list -p ${PROJ} --grpc-web|awk '{print $1}' |grep -v 'NAME'`;do
        argocd app delete "$i" --grpc-web -y
    done
    
  5. ArgoCD 集群连接初始化,创建应用

    argocd login xxxx --grpc-web
    
    argocd cluster add  $(kubectl config get-contexts -o name) --grpc-web
    
    argocd app create guestbook \
    --repo https://github.com/argoproj/argocd-example-apps.git \
    --path guestbook \
    --dest-namespace default \
    --dest-server ${K8S_API_SERVER_ADDRESS} \
    --directory-recurse \
    --grpc-web
    

ToDo
#

且供参考,后续补充。

相关文章

Git Docs
·307 字·1 分钟·
devops git
记录一次 Nexus3 Pypi 私服 Blob Storage 异常的修复
·1234 字·3 分钟·
devops neuxs3 fix pypi jenkins pipeline
记录一次 JupyterLab 插件打包问题的修复
·1485 字·3 分钟·
k8s devops jupyterlab jenkins
使用 Helm 部署 Spinnaker 持续部署(CD)平台
·2781 字·6 分钟·
devops k8s helm spinnaker ci-cd
使用 helm 在 Kubernetes 中部署 Nexus 私服
·2270 字·5 分钟·
k8s devops helm nexus3
Rke 集群集成 Kube-Vip 实现 Loadbalance Service 资源的使用
·6074 字·13 分钟·
devops k8s rke kube-vip Loadbalance