9

我是 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 无法识别该种类?

4

3 回答 3

19

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

kubectl apply -k dir/.

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

于 2020-07-27T13:13:36.410 回答
6

如果您使用过apply -f,您会看到此错误。使用-k肯定会奏效。

于 2021-01-14T15:40:21.237 回答
0

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

kubectl apply -k foldername(where you store the deploy,service yaml file)
于 2022-01-17T13:11:53.313 回答