【发布时间】:2019-06-03 11:38:40
【问题描述】:
kustomize 的自述文件是这样说的
它就像 make,它所做的事情是在一个文件中声明的,它就像 sed,它发出编辑过的文本。
这个类比是否超出了文件用于声明所需内容这一事实?
或者,kustomize 反向链接是否像 make 那样,它会在确定必须执行的操作之前读取所有命令输入,而不是按顺序工作,然后像 bash 那样通过 shell 脚本逐步执行命令输入?
编辑: Google Kustomize 团队的 Jeff Regan 在他的演讲 Kustomize: Kubernetes Configuration Customization 开始时解释了 kustomize 工作方式的模型。他还展示了如何将 kustomize 进行菊花链式连接,以便一个 kustomize 的输出可以作为另一个 kustomize 的输入。正如下面的 ITChap 所指出的,kustomize 似乎首先收集基础目录中 kustomization.yml 文件中引用的所有资源。它按一系列步骤顺序执行,以交互方式执行所需的替换和转换。根据需要重复替换/转换步骤以完成。然后它在标准输出上吐出生成的 YAML。所以我会说它不像 make 那样向后链接,而是介于两者之间。 HTH。
【问题讨论】:
标签: kubernetes kustomize