คืออะไร Helm
ตัวจัดการแพ็คเกจสำหรับ Kubernetes
Helm คือตัวจัดการแพ็คเกจสำหรับ Kubernetes ที่ช่วยให้การติดตั้งและจัดการแอปพลิเคชันในคลัสเตอร์ง่ายขึ้น
แนวคิดหลัก
- Charts — แพ็คเกจที่อธิบายทรัพยากร Kubernetes
- Release — อินสแตนซ์ของ chart ที่ติดตั้งแล้ว
- Repository — ที่เก็บ chart
- Values — พารามิเตอร์การกำหนดค่า
ข้อดี
- Templating — manifest ที่กำหนดพารามิเตอร์ได้
- การจัดการเวอร์ชัน — ย้อนกลับไปเวอร์ชันก่อนหน้า
- Dependencies — จัดการการพึ่งพาระหว่าง charts
- Hooks — ดำเนินการในขั้นตอนวงจรชีวิต
คำสั่งหลัก
helm install— ติดตั้งแอปพลิเคชันhelm upgrade— อัปเกรด releasehelm rollback— ย้อนกลับไปเวอร์ชันก่อนหน้าhelm uninstall— ลบแอปพลิเคชัน
การใช้งาน
มาตรฐานโดยพฤตินัยสำหรับการ deploy แอปพลิเคชันไปยัง Kubernetes ใช้สำหรับ CI/CD, การจัดการ config และระบบอัตโนมัติของโครงสร้างพื้นฐาน