【发布时间】:2021-03-05 11:22:39
【问题描述】:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: ns1
resources:
- r1a.yaml
- r1b.yaml
- r1c.yaml
- r1d.yaml
- r1e.yaml
- r2.yaml # needs to be placed in namespace ns2
让我们假设上述情况。问题是在r2.yaml 中指定的对象将被放置在ns1 中,即使ns2 在metadata.namespace 中被明确引用。
我该如何处理?或者我该如何解决这个问题(因为我假设有多种选择)?
【问题讨论】:
-
不确定这是否可行,因为 Kustomize 正在根据模板修补具有相同值的所有资源。你能详细说明你的场景吗?我会做一些测试。这将是某种自动化?
-
你会说我描述的用例表明滥用 kustomize 吗?场景是 kustomize 已用于设置 Argo 和命名空间 argo 中的各种工作流。现在正在引入 Argo Events,它的设置应该嵌入到这个 kustomize 配置中,但是 Argo Events 需要安装到命名空间 argo-events 中。
标签: kubernetes kustomize