Kustomize 常用命令速查

常用命令

kustomize init
kustomize build overlays/prod
kubectl apply -k overlays/prod
kubectl kustomize overlays/prod
kustomize edit set image app=registry.example.com/app:1.0.0
kustomize edit add resource deployment.yaml
kustomize edit add patch --path patch.yaml

目录结构:

base/
  kustomization.yaml
  deployment.yaml
  service.yaml
overlays/
  dev/kustomization.yaml
  prod/kustomization.yaml

overlay 示例:

resources:
- ../../base
images:
- name: app
  newName: registry.example.com/app
  newTag: 1.0.0
patches:
- path: replicas.yaml

场景速查

场景 写法
改镜像 images:
改副本数 patch 或 replicas:
加标签 commonLabels / labels
改命名空间 namespace:
加配置 configMapGenerator
加密钥 secretGenerator
组合多个目录 resources:
删除字段 JSON6902 patch remove

易错点

相关命令