从 kustomization 中的另一个目录引用资源 yaml
referring a resource yaml from another directory in kustomization
我在下面给出的文件夹结构中有一个资源 yaml 文件
base
---- first.yaml
main
---- kustomization.yaml
在 kustomization.yaml 中,我将 first.yaml 称为
resources:
- ../base/first.yaml
但是当我应用 kubectl apply -f kustomizatio.yaml
时出现错误
accumulating resources: accumulating resources from '../base/first.yaml': security; file '../base/first.yaml' is not in or below '../base'
如何将 first.yaml 资源从文件夹库调用到主文件夹中的 kustomization?
运行 kustomize build
从一个文件夹向下,kustomize build ./main
。为了安全起见,您不能 ..
超过 kustomize 开始的位置。
Kustomize 不能引用父目录中的单个资源,它只能引用当前目录或子目录中的资源,但可以引用其他Kustomize 目录。
以下是您所拥有的有效配置:
.
├── base
│ ├── main
│ │ ├── kustomization.yaml
│ │ └── resource.yaml
│ └── stuff
│ ├── first.yaml
│ └── kustomization.yaml
└── cluster
└── kustomization.yaml
base/main/kustomization.yaml
的内容:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- resource.yaml
base/stuff/kustomization.yaml
的内容:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- first.yaml
cluster/kustomization.yaml
的内容:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base/main
- ../base/stuff
我在下面给出的文件夹结构中有一个资源 yaml 文件
base
---- first.yaml
main
---- kustomization.yaml
在 kustomization.yaml 中,我将 first.yaml 称为
resources:
- ../base/first.yaml
但是当我应用 kubectl apply -f kustomizatio.yaml
时出现错误accumulating resources: accumulating resources from '../base/first.yaml': security; file '../base/first.yaml' is not in or below '../base'
如何将 first.yaml 资源从文件夹库调用到主文件夹中的 kustomization?
运行 kustomize build
从一个文件夹向下,kustomize build ./main
。为了安全起见,您不能 ..
超过 kustomize 开始的位置。
Kustomize 不能引用父目录中的单个资源,它只能引用当前目录或子目录中的资源,但可以引用其他Kustomize 目录。
以下是您所拥有的有效配置:
.
├── base
│ ├── main
│ │ ├── kustomization.yaml
│ │ └── resource.yaml
│ └── stuff
│ ├── first.yaml
│ └── kustomization.yaml
└── cluster
└── kustomization.yaml
base/main/kustomization.yaml
的内容:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- resource.yaml
base/stuff/kustomization.yaml
的内容:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- first.yaml
cluster/kustomization.yaml
的内容:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base/main
- ../base/stuff