You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ArgoCD应用YAML后不显示应用,App of Apps模式部署异常

问题根因及排查方案

  • 首先修正根Application配置中的集群地址错误:你当前配置的spec.destination.server为http://kubernetes.default.svc,Kubernetes API服务默认仅暴露HTTPS 443端口,ArgoCD无法通过HTTP协议访问集群API,需改为https://kubernetes.default.svc,这是App of Apps模式无响应最常见的触发原因。
  • 检查ArgoCD默认项目的权限配置:
    执行kubectl get appproject default -n argocd -o yaml确认以下配置符合要求:
    • spec.sourceRepos 包含你的公开仓库地址https://github.com/gajewa/gitops.git,或配置为*允许所有仓库接入
    • spec.destinations 允许向目标集群、argocd及子应用要部署的命名空间下发资源
    • spec.clusterResourceWhitelist 开放了applications.argoproj.io CRD的部署权限,否则根应用无法创建子Application资源
  • 查看根应用的事件日志定位具体错误:
    执行命令kubectl describe application root -n argocd查看Events字段,或在Argo UI根应用详情页点击「Events」标签,可直接看到同步失败的具体原因(如权限不足、资源拉取失败、子应用配置错误等)
  • 检查子应用依赖的前置资源:如果你的Prometheus、ArgoCD子应用配置的目标命名空间不存在,需提前创建对应命名空间,或在子应用的syncPolicy中开启syncOptions: - CreateNamespace=true自动创建命名空间。
  • 确认ArgoCD应用控制器运行正常:执行kubectl get pods -n argocd -l app.kubernetes.io/name=argocd-application-controller确认Pod处于Running状态,无重启或报错日志。

内容的提问来源于stack exchange,提问作者Matt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 08:45:03