如何将第二个 Minikube 集群添加到 Argo CD?

问题描述 投票:0回答:1

我创建了 2 个 Minikube 集群(开发版和产品版),目的是将它们添加为 Argo CD 的解决方案。我无法在 Argo CD 上添加第二个集群 (dev)。

我做了什么...

集群开发

minikube 启动 -p dev

集群产品

minikube 启动 -p prod minikube 配置文件产品

在集群产品中安装 Argo CD

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

Argo CD登录

argocd 登录 localhost --用户名 admin

我尝试在 Argo CD 上添加开发集群(Argo CD 安装在产品集群上)并收到以下错误

$ 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

kube/配置文件

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

有人知道如何在 Argo CD 上添加第二个 Minikube 集群吗?

minikube argocd
1个回答
0
投票

我能够通过

--core
标志来实现此功能

argocd cluster add minikube-0 --core
© www.soinside.com 2019 - 2024. All rights reserved.