Beispiel-Dokumentation: Kustomize Overlays
Ziel
Gemeinsame Basisressourcen mit Dev- und Prod-Overlays verwalten.
Was gemacht wird
Die base definiert Namespace, Deployment, Service und ConfigMap. Die Overlays ändern Namespace, Prefix, Labels, Replicas und ConfigMap-Werte.
Typische Kommandos
kubectl kustomize base/
kubectl kustomize overlays/dev/
kubectl kustomize overlays/prod/
kubectl apply -k overlays/dev/
kubectl apply -k overlays/prod/
Erfolg prüfen
- Dev rendert eine Replica.
- Prod rendert drei Replicas.
- ConfigMap-Werte unterscheiden sich zwischen Dev und Prod.
Typische Fehler
- Overlays werden aus dem falschen Verzeichnis ausgeführt.
- Name-Prefix wird bei Service-Referenzen nicht mitgedacht.
- Generierte ConfigMaps bekommen unerwartete Hash-Suffixe.