<aside> 🤓 本文记录在mac 下如何启动使用 argocd 管理多个 minikube 集群,官方文档,argocd 纳管多个 minikube 集群,需要特殊处理。

</aside>

集群安装部署

minikube 安装部署

https://minikube.sigs.k8s.io/docs/start/

minikube 启动多个集群

minikube start -p minikube-1 --listen-address=0.0.0.0 --apiserver-names=apiserver.com  --alsologtostderr -v=5 --image-mirror-country='cn'
minikube start -p minikube-2 --listen-address=0.0.0.0 --apiserver-names=apiserver.com  --alsologtostderr -v=5 --image-mirror-country='cn'
参数 含义
-p minikube-1 指定 profile 的名称
--listen-address=0.0.0.0 指定监听的地址为 0.0.0.0 默认是 127.0.0.1,主要是为了 argocd 添加集群 apiServer 的时候可以通过宿主机的方式添加集群。
--apiserver-names=apiserver.com 一组在为 kubernetes 生成的证书中使用的 apiserver 名称。apiserver.com 需要配置本地 hosts,添加解析为宿主机IP
--alsologtostderr 输出日志到标准输出
-v=5 日志级别

minikube profile list 查看集群相关信息

Untitled

添加本地hosts

删除所有集群(环境清理)

minikube delete --all

argocd 安装部署

官方文档: https://argo-cd.readthedocs.io/en/stable/getting_started/#1-install-argo-cd

minikube-1 部署 argocd