คอนเทนเนอร์· ~14 นาที
Helm — ตัวจัดการแพ็กเกจของ K8s
ติดตั้งชุด manifest ทั้งก้อนแบบปรับค่าได้ ด้วยคำสั่งเดียว
Helm เหมือนแอปสโตร์ + ตัวติดตั้งของ K8s · แทนที่จะ apply ไฟล์ YAML ทีละสิบไฟล์เอง ก็ helm install ทั้งชุด (เช่นติดตั้ง Prometheus, nginx, PostgreSQL) แล้วปรับค่าผ่านไฟล์เดียว
Chart คือแพ็กเกจ Helm (รวม template ของ manifest + ค่า default) · เราปรับแต่งด้วย values.yaml โดยไม่ต้องแก้ template · ทำให้ deploy แอปเดียวกันหลาย environment ด้วยค่าต่างกันได้ง่าย
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install my-db bitnami/postgresql \
--set auth.database=myapp # ปรับค่าผ่าน --set หรือ -f values.yaml
helm upgrade my-db bitnami/postgresql -f values.yaml
helm rollback my-db 1 # ย้อนกลับ release เวอร์ชันก่อน
helm list # ดู release ที่ติดตั้งไว้สรุป Key Takeaways
- Helm = package manager ของ K8s · Chart = แพ็กเกจ, values.yaml = ค่าที่ปรับ
- จัดการหลาย manifest เป็น release เดียว: install/upgrade/rollback/uninstall
- ทางเลือก: Kustomize (overlay) — นิยมใช้คู่กัน
อ่านจบแล้วอย่าลืมทำเครื่องหมาย

