用途:在不使用模板的情况下自定义 Kubernetes 配置,通过 Kustomize 的 overlay(叠加层)与 patch(补丁)管理不同环境的差异。
结构:典型目录包含 base(kustomization.yaml、deployment.yaml、service.yaml)与 overlays/development、overlays/production,base 存放公共配置,overlay 存放环境特定配置。
主要能力:base 的 kustomization.yaml 可声明 resources、commonLabels、namePrefix、images;overlay 可用 bases 引用 base,并通过 replicas、images、patches 覆盖副本数、镜像标签和资源限制。转换器支持 commonLabels、namePrefix/nameSuffix、namespace、configMapGenerator(files、literals)与 secretGenerator。补丁支持 patches(含 path 引用文件)与 patchesJson6902(如 op: replace 替换 /spec/replicas)。
使用方式:构建用 kustomize build base/ 或 kustomize build overlays/production/;应用用 kubectl apply -k overlays/production/;应用前可用 kubectl diff -k overlays/production/ 查看差异。
适用场景:为开发、生产等多环境维护 Kubernetes 清单,复用公共配置并只覆盖差异。
限制:资料未提供安装方式、版本要求、平台限制、收费信息与具体效果说明,暂未提供。