Τεκμηρίωση παραδείγματος: Kustomize Overlays
Στόχος
Διαχειριστείτε κοινούς πόρους της base με ξεχωριστά Overlays για dev και prod.
Τι γίνεται
Η base ορίζει Namespace, Deployment, Service και ConfigMap. Τα Overlays αλλάζουν το Namespace, το prefix, τα labels, τα replicas και τις τιμές ConfigMap.
Συνήθεις εντολές
kubectl kustomize base/
kubectl kustomize overlays/dev/
kubectl kustomize overlays/prod/
kubectl apply -k overlays/dev/
kubectl apply -k overlays/prod/
Επιβεβαίωση επιτυχίας
- Το dev παράγει ένα replica.
- Το prod παράγει τρία replicas.
- Οι τιμές ConfigMap διαφέρουν ανάμεσα σε dev και prod.
Συνηθισμένα λάθη
- Τα Overlays εκτελούνται από λανθασμένο κατάλογο.
- Τα name prefixes δεν λαμβάνονται υπόψη στις αναφορές των Services.
- Οι παραγόμενες ConfigMaps αποκτούν απροσδόκητα hash suffixes.