ljzsdut
GitHubToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

23.4 Kubectl之 Kustomize

Kustomize 的核心目标在于为管理的应用生成资源配置,而这些资源配置中定义了资源的期望状态,在具体实现上,它通过 kustomization.yaml 文件组合和(或)叠加多种不同来源的资源配置来生成。

Kustomize 将一个特定应用的配置保存在专用的目录中,且该目录中必须有一个名为 kustomization.yaml 的文件作为该应用的核心控制文件。由以下 kustomization.yaml 文件的格式说明可以大体看出,Kustomize 可以直接组合由 resources 字段指定的资源文件作为最终配置,也可在它们的基础上进行修订,例如添加通用标签和通用注解、为各个资源添加统一的名称前缀或名称后缀、改动 Pod 模板中的镜像文件及向容器传递变量等。

12

13