Код IT
← Каталог

Управление конфигурациями и окружениями — Kustomize для декларативных переопределений

Фрагмент из «Управление конфигурациями и окружениями»: Kustomize для декларативных переопределений.

yaml infra-securityencyclopedia8-07-informatsionnaya-bezopasnost-1153 embed URL статья в энциклопедии
YAML main.yaml
# kustomize/overlays/production/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
  - ../../base
  - hpa.yaml

namePrefix: prod-

namespace: production

patchesStrategicMerge:
  - replica-patch.yaml
  - resource-patch.yaml

configMapGenerator:
  - name: myapp-config
    behavior: merge
    literals:
      - ENVIRONMENT=production
      - LOG_LEVEL=warning
      - CACHE_TTL=600

images:
  - name: myapp
    newTag: v2.5.0
# kustomize/overlays/production/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
  - ../../base
  - hpa.yaml

namePrefix: prod-

namespace: production

patchesStrategicMerge:
  - replica-patch.yaml
  - resource-patch.yaml

configMapGenerator:
  - name: myapp-config
    behavior: merge
    literals:
      - ENVIRONMENT=production
      - LOG_LEVEL=warning
      - CACHE_TTL=600

images:
  - name: myapp
    newTag: v2.5.0