Τεκμηρίωση παραδείγματος: Helm Chart
Στόχος
Χρησιμοποιήστε ένα μικρό Manifest ως Helm Chart με values.yaml, Templates, Upgrade και Rollback.
Τι γίνεται
Το Chart παράγει ένα Deployment και ένα Service. Το configuration για image, replicas, Service port και πόρους βρίσκεται στο values.yaml.
Συνήθεις εντολές
helm lint chart/
helm template workshop-web chart/
helm upgrade --install workshop-web chart/ --namespace helm-lab --create-namespace
helm status workshop-web --namespace helm-lab
helm rollback workshop-web 1 --namespace helm-lab
Επιβεβαίωση επιτυχίας
- Το
helm lintδεν αναφέρει σφάλματα. - Το
helm templateπαράγει έγκυρους Kubernetes πόρους. - Το Helm διατηρεί το Release History.
Συνηθισμένα λάθη
- Τα Templates εφαρμόζονται απευθείας με
kubectl apply. - Οι τιμές ενσωματώνονται απευθείας στα Templates αντί να ορίζονται χωριστά.
- Το όνομα του Release συγχέεται με το όνομα ενός πόρου.