【发布时间】:2021-10-14 06:40:35
【问题描述】:
如果我的项目结构如下:
- project/
- deployment.yaml
- kustomization.yaml
- bases/
- transformer.yaml
- kustomization.yaml
project/kustomization.yaml:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- ../bases
patchesStrategicMerge:
- deployment.yaml
bases/kustomization.yaml:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
transformers:
- transformer.yaml
如果我随后执行kubectl kustomize,则不会应用转换器。
但是,如果我这样做:
- project/
- kustomization.yaml
- transformer.yaml
- deployment.yaml
project/kustomization.yaml:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
patchesStrategicMerge:
- deployment.yaml
transformers:
- transformer.yaml
然后转换器按预期工作并应用。
需要明确的是,第一种方式没有任何错误,它只是不应用变压器,而第二种方式确实应用了变压器。有没有一种方法可以让我以第一种方式布局目录结构?
【问题讨论】:
标签: kubernetes yaml kustomize