MacOS Darwin 23.6.0的Docker Desktop K8s安装ArgoCD仅启动2个Pod求助
问题分析与解决思路
首先明确:你执行的是Argo Workflows的安装命令,而非ArgoCD的——这是两个不同的Kubernetes工具,Argo Workflows用于工作流编排,ArgoCD用于持续部署。
分两种场景处理:
场景1:你确实想安装Argo Workflows
- 当前启动的
argo-server和workflow-controller是Argo Workflows的核心组件,属于正常基础安装状态。如果需要额外组件(如 artifact 存储、数据库等),需安装完整版本:kubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/v3.6.2/install-full.yaml - 注意命名空间不一致:你创建了
argocd命名空间,但安装资源到了argo命名空间。若要统一,需将安装命令中的-n argo改为-n argocd,或先清理argo命名空间的资源后重新操作。
场景2:你实际想安装ArgoCD
- 完全用错了安装源,正确的ArgoCD安装步骤:
- 清理错误安装的Argo Workflows资源:
kubectl delete -n argo -f https://github.com/argoproj/argo-workflows/releases/download/v3.6.2/install.yaml kubectl delete namespace argo # 若不需要该命名空间可执行 - 重新安装ArgoCD:
kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml - 安装完成后,执行
kubectl get pods -n argocd,会看到argocd-server、argocd-repo-server、argocd-application-controller等多个Pod处于Running状态。
- 清理错误安装的Argo Workflows资源:
内容的提问来源于stack exchange,提问作者Franek
相关产品推荐
相关产品推荐

