【问题标题】:Kustomize: no matches for kind "Kustomization" in version "kustomize.config.k8s.io/v1beta1"Kustomize:在版本“kustomize.config.k8s.io/v1beta1”中没有匹配类型“Kustomization”
【发布时间】:2020-07-24 20:53:12
【问题描述】:

我是 Kustomize 的新手,遇到以下错误:

错误:无法从发布清单构建 kubernetes 对象:无法识别“”:版本“kustomize.config.k8s.io/v1beta1”中的种类“Kustomization”没有匹配项

但我使用的是样板 kustomization.yaml

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- deployment.yaml
- service.yaml

问题:组名 (kustomize.config.k8s.io) 是什么意思,为什么 Kustomize 无法识别该种类?

【问题讨论】:

    标签: kustomize


    【解决方案1】:

    所以这个 api 版本是正确的,虽然我仍然不确定为什么。为了克服这个错误信息,我需要运行:

    kubectl apply -k dir/.
    

    我希望这对将来的人有所帮助!

    【讨论】:

      【解决方案2】:

      如果您使用apply -f,您会看到此错误。使用-k 肯定可以。

      【讨论】:

        【解决方案3】:

        您正在使用kustomize 工具(Kustomize 是一个独立工具,可通过名为kustomization.yaml 的文件自定义 Kubernetes 对象的创建)。要应用自定义,您必须使用:

        kubectl apply -k foldername(where you store the deploy,service yaml file)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-12-18
          • 2020-05-13
          • 2021-11-21
          • 1970-01-01
          • 1970-01-01
          • 2021-11-14
          • 2020-02-28
          • 1970-01-01
          相关资源
          最近更新 更多