CLI
首次使用
- 获取密码
pwd=$(kubectl -n argocd get secret example-argocd-cluster -o jsonpath='{.data.admin\.password}' | base64 -d)
echo $pwd
- CLI登录 可选:
- --insecure: 忽略TLS验证
- --grpc-web
lb_ip=$(kubectl get service example-argocd-server -o=jsonpath='{.status.loadBalancer.ingress[0].ip}' -n argocd)
argocd login \
$lb_ip \
--username admin \
--password $pwd \
--insecure
- 修改密码
argocd account update-password
- (可选)列出当前集群上下文
kubectl config get-contexts -o name
- (可选)添加集群权限级别的RBAC,即可在任意ns创建/删除应用(需要注意安全性), 示例:
argocd cluster add kubernetes-admin@kubernetes
之后进入到快速使用来创建项目(project)和创建应用(application), 使用项目来管理应用