Cloud Pokročilý
Kustomize — K8s konfigurace bez šablon¶
KustomizeKubernetesGitOps 3 min čtení
Kustomize pro overlay-based Kubernetes konfigurace. Base, overlays a patches.
Struktura¶
k8s/
├── base/
│ ├── kustomization.yaml
│ ├── deployment.yaml
│ └── service.yaml
└── overlays/
├── dev/
│ └── kustomization.yaml
└── prod/
└── kustomization.yaml
Příklady¶
# base/kustomization.yaml
resources:
- deployment.yaml
- service.yaml
# overlays/prod/kustomization.yaml
resources:
- ../../base
namePrefix: prod-
patches:
- patch: |-
- op: replace
path: /spec/replicas
value: 5
target:
kind: Deployment
kubectl apply -k overlays/prod/
Shrnutí¶
Kustomize = template-free konfigurace. Součást kubectl, žádná instalace navíc. Skvělý s GitOps.
Potřebujete pomoct s implementací?¶
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.