我创建了 2 个 Minikube 集群(开发版和产品版),目的是将它们添加为 Argo CD 的解决方案。我无法在 Argo CD 上添加第二个集群 (dev)。
我做了什么...
minikube 启动 -p dev
minikube 启动 -p prod minikube 配置文件产品
kubectl 创建命名空间 argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
kubectl 端口转发 svc/argocd-server -n argocd 8081:443
argocd 登录 localhost --用户名 admin
$ argocd cluster add dev --name dev
WARNING: This will create a service account `argocd-manager` on the cluster referenced by context `dev` with full cluster level privileges. Do you want to continue [y/N]? y
INFO[0001] ServiceAccount "argocd-manager" already exists in namespace "kube-system"
INFO[0001] ClusterRole "argocd-manager-role" updated
INFO[0001] ClusterRoleBinding "argocd-manager-role-binding" updated
FATA[0001] rpc error: code = Unknown desc = Get "https://127.0.0.1:55640/version?timeout=32s": dial tcp 127.0.0.1:55640: connect: connection refused
clusters:
- cluster:
certificate-authority: /root/.minikube/ca.crt
extensions:
- extension:
provider: minikube.sigs.k8s.io
version: v1.27.1
name: cluster_info
server: https://127.0.0.1:55640
name: dev
- cluster:
certificate-authority: /root/.minikube/ca.crt
extensions:
- extension:
provider: minikube.sigs.k8s.io
version: v1.27.1
name: cluster_info
server: https://127.0.0.1:55409
name: prod
我能够通过
--core
标志来实现此功能
argocd cluster add minikube-0 --core