登录argo cd
bash
|
|
执行后输入admin/sercert
bash
|
|
argocd cli 登录后的文件保存在 ~/.argocd/config
中
注册一个新集群
argocd 通过 kubectl 来获取集群的信息,所以 argocd 的主机上必须有 kubeconfig 文件
Note: KUBECONFIG 文件地址必须为实际路径,比如 ~/ 这种方式不可以
bash
|
|
从 kubeconfig 中提取当前集群的上下文名称
bash
|
|
向 argo 添加 kubernetes 集群
bash
|
|
现在可以执行 argocd 命令来列出 argo 中的所有集群,这是为了验证 argocd-cluster 是否已成功添加
bash
|
|
删除一个集群
命令 argocd cluster rm
用于从 argo server 中移除一个集群,例如
bash
|
|
需要注意的是 in-cluster 集群是 argo 运行的集群,不能够被删除,如果不使用这个集群,需要修改配置 cluster.inClusterEnabled
yaml
|
|
这个配置是在 argocd-cm 中保存的,可以在对应的 configMap 中添加,完整的 argocd 配置见附录1
bash
|
|
Reference
[1] docs/operator-manual/argocd-cm.yaml
[2] Getting started with multi-cluster K8S deployments using Argo CD