Kubernetes Kustomize 基础

Kustomize 是什么 Kustomize 是 Kubernetes 自带的配置管理工具:在不修改原始 YAML 文件的前提下,用一个小文件 kustomization.yaml 声明「要部署哪些资源、统一加什么 namespace/标签、如何做补丁」,kubectl 会先合并再 apply。 和 Helm 的分工可以这样理解: 方式 特点 常见场景 纯 YAML + kubectl apply -f 最直接,改多个文件时要自己记顺序 单文件、临时试验 Kustomize 无模板语言,补丁基于 YAML;kubectl apply -k 内置 homelab 自写 manifest、按目录组织服务 Helm Chart + values,适合第三方发行版 kube-prometheus-stack、Nexus 等上游 Chart Kustomize 从 Kubernetes 1.14 起并入 kubectl,一般不需要单独安装 kustomize 二进制(旧文档里的独立 CLI 仍可用,但日常 kubectl apply -k 即可)。 最小目录结构 一个可部署单元通常是一个目录,根上有 kustomization.yaml,旁边放各资源的 YAML: blog-stats/ ├── kustomization.yaml ├── namespace.yaml ├── configmap.yaml ├── secret.yaml └── cronjob.yaml kustomization.yaml 只列出要包含的文件(路径相对本目录): ...

Created 4046-06-04 · Updated 4046-06-04 · 2 min · 358 words · -