如何在Argo CD的Application CRD中使用kustomized-helm插件
你的Application Manifest存在3处错误,按如下规则调整即可通过校验:
- 错误1:
source.path字段应为字符串类型,你当前配置为数组格式,直接删除路径前的短横线即可 - 错误2:
plugin字段拼写错误且格式不符合CRD规范,首先修正拼写错误kustoimized-helm为kustomized-helm,其次Argo CD要求插件名称需嵌套在plugin.name字段下,不能直接赋值给plugin - 错误3:
destination.name字段为空,且你已经配置了destination.server,直接删除空的name字段即可避免校验冲突
修正后的完整配置如下:
apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: kustomize-helm spec: destination: namespace: kustomize-helm server: 'https://kubernetes.default.svc' source: path: plugins/kustomized-helm repoURL: 'https://github.com/argoproj/argocd-example-apps' targetRevision: HEAD plugin: name: kustomized-helm project: default syncPolicy: syncOptions: - CreateNamespace=true
额外校验项:
- 确认你配置的插件ConfigMap的名称与
plugin.name完全一致 - 确认Argo CD repo-server组件已加载插件ConfigMap,如有必要可以重启repo-server Pod生效配置
内容的提问来源于stack exchange,提问作者hobyte
相关产品推荐
相关产品推荐

