Argocd Cli Usage Tips
文章目录
说明
此篇文档,用于记录在使用
ArgoCD CLi
的过程中,所使用到的一些常用命令,且供参考
。
使用记录
ArgoCD cli 安装文档,使用前,配置登录
1
argocd login xxx.argocd.xx
-
一键 关闭 ArgoCD 下某个 Project 下所有 APP 的 同步
1 2 3 4
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
-
显示 ArgoCD 中当前实例下所有 Project
1
argocd proj list|awk '{print $1}'|grep -v 'NAME'
-
ArgoCD 初始化项目空间
1 2 3 4 5 6 7
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}"
-
一键
销毁
· ArgoCD 下某个 Project 下所有 APP1 2 3 4
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
-
ArgoCD 集群连接初始化,创建应用
1 2 3 4 5 6 7 8 9 10 11
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
且供参考,后续补充。