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

在ArgoCD中启用Kustomize遇CRD缺失错误,请求协助

ArgoCD启用Kustomize功能报错的解决办法

报错信息

The Kubernetes API could not find kustomize.config.k8s.io/Kustomization for requested resource argo/. Make sure the "Kustomization" CRD is installed on the destination cluster.

解决步骤

  • 检查目标集群是否已安装Kustomization CRD:

    kubectl get crd kustomizations.kustomize.config.k8s.io
    

    若返回NotFound,说明CRD未安装,需执行后续步骤。

  • 手动安装Kustomization CRD:
    创建kustomization-crd.yaml文件,写入以下内容:

    apiVersion: apiextensions.k8s.io/v1
    kind: CustomResourceDefinition
    metadata:
      name: kustomizations.kustomize.config.k8s.io
    spec:
      group: kustomize.config.k8s.io
      names:
        kind: Kustomization
        listKind: KustomizationList
        plural: kustomizations
        singular: kustomization
      scope: Namespaced
      versions:
      - name: v1beta1
        served: true
        storage: true
        schema:
          openAPIV3Schema:
            type: object
            x-kubernetes-preserve-unknown-fields: true
    

    执行安装命令:

    kubectl apply -f kustomization-crd.yaml
    
  • 验证CRD安装状态:

    kubectl get crd kustomizations.kustomize.config.k8s.io
    

    状态显示Established即为安装成功。

  • 重新同步ArgoCD应用,确认报错消失。

补充说明

你参考的配置方案是用Kustomize作为Helm的后置渲染器,该场景要求目标集群必须预先安装Kustomization CRD,否则ArgoCD无法识别Kustomize相关配置资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 04:25:08