argocd cli使用
安装
下载二进制文件
export ARGOCD_CLI_VERSION=3.1.1
export ARCHITECTURE=$(
case "$(uname -m)" in
x86_64) echo amd64 ;;
aarch64) echo arm64 ;;
*) echo "unsupported"; exit 1 ;;
esac
)
wget https://github.com/argoproj/argo-cd/releases/download/v${ARGOCD_CLI_VERSION}/argocd-linux-${ARCHITECTURE}
移动二进制文件
mv argocd-linux-${ARCHITECTURE} /usr/local/bin/argocd && chmod +x /usr/local/bin/argocd
查看版本
$ argocd version
argocd: v3.1.1+fa342d1
BuildDate: 2025-08-25T16:00:16Z
GitCommit: fa342d153e0e7942938256aea491a68439a53c44
GitTreeState: clean
GoVersion: go1.24.6
Compiler: gc
Platform: linux/arm64
{"level":"fatal","msg":"Argo CD server address unspecified","time":"2025-09-02T19:15:31+08:00"}
集群 cluster
登录集群
登录argocd
说明
这里有警告是因为使用的证书是自签名证书,可以使用 --insecure
跳过
$ argocd login argocd.ops.com
WARNING: server certificate had error: tls: failed to verify certificate: x509: certificate signed by unknown authority. Proceed insecurely (y/n)?
使用 --insecure
跳过证书验证后又提示如下,这个警告信息表明,ArgoCD CLI 在尝试使用 gRPC 协议与服务器通信时失败,并建议你改用 gRPC-Web 协议(一种兼容浏览器和某些网络环境的 gRPC 变体)
$ argocd login argocd.ops.com --insecure
{"level":"warning","msg":"Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web.","time":"2025-05-15T11:26:11+08:00"}
$ argocd login argocd.ops.com --insecure --grpc-web
Username: admin
Password:
'admin:login' logged in successfully
Context 'argocd.ops.com' updated