认识
文档:https://kubectl.docs.kubernetes.io/references/kustomize/
仓库:https://github.com/kubernetes-sigs/kustomize
kustomize lets you customize raw, template-free YAML files for multiple purposes, leaving the original YAML untouched and usable as is.
kustomize targets kubernetes; it understands and can patch kubernetes style API objects. It’s like make, in that what it does is declared in a file, and it’s like sed, in that it emits edited text.
构建
GitHub / Release / https://github.com/kubernetes-sigs/kustomize/releases/tag/kustomize%2Fv5.8.0
asdf plugin list all | grep kustomize
asdf plugin add kustomize
asdf list all kustomize
asdf install kustomize 5.8.0 # 2025-11-18 latest
asdf set –home kustomize 5.8.0
应用
Declarative Management of Kubernetes Objects Using Kustomize
https://kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization/
https://devopscube.com/kuztomize-configmap-generators/
场景 | 引入目录中所有文件
https://github.com/kubernetes-sigs/kustomize/issues/189
# 2025-11-18 现在不支持,该特性已被移除。https://github.com/kubernetes-sigs/kustomize/issues/189#issuecomment-1640461820