Инлайн-патч с селектором цели kustomize
Патч JSON6902 применяется ко всем подходящим целям без отдельного файла
cat <<'EOF' >> kustomization.yaml
patches:
- target: {kind: Deployment, labelSelector: app=api}
patch: |-
- op: replace
path: /spec/replicas
value: 3
EOF
more kustomize
all 23 commands →
Фиксация образа по digest с переименованием
kustomize edit set image app=registry.example.com/app@sha256:<id>
Генератор секретов без хэш-суффикса
cat <<'EOF' >> kustomization.yaml
secretGenerator:
- name: db-creds
literals: [PASSWORD=s3cr3t]
generatorOptions:
disableNameSuffixHash: true
EOF
Регистрация OpenAPI CRD для ключей слияния
cat <<'EOF' >> kustomization.yaml
openapi:
path: crd-schema.json
EOF
Собрать kustomization
kustomize build ./overlays/prod
Применить kustomization
kubectl apply -k ./overlays/prod