Развёртывание Helm-чартов в kustomize build kustomize
Рендерит блок helmCharts: в манифесты; примечание: helm должен быть в PATH
kustomize build --enable-helm ./overlay
more kustomize
all 23 commands →
Подключение переиспользуемого компонента
cat <<'EOF' >> kustomization.yaml
components:
- ../../components/monitoring
EOF
Перенос значения поля через replacements
cat <<'EOF' >> kustomization.yaml
replacements:
- source: {kind: ConfigMap, name: cfg, fieldPath: data.host}
targets:
- select: {kind: Deployment}
fieldPaths: [spec.template.spec.containers.0.env.0.value]
EOF
Инлайн-патч с селектором цели
cat <<'EOF' >> kustomization.yaml
patches:
- target: {kind: Deployment, labelSelector: app=api}
patch: |-
- op: replace
path: /spec/replicas
value: 3
EOF
Фиксация образа по 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