Helm là gì
Trình quản lý gói cho Kubernetes
Helm là trình quản lý gói cho Kubernetes giúp đơn giản hóa việc cài đặt và quản lý ứng dụng trong cluster.
Khái niệm cốt lõi
- Charts — gói mô tả tài nguyên Kubernetes
- Release — phiên bản của chart đã cài đặt
- Repository — nơi lưu trữ chart
- Values — tham số cấu hình
Ưu điểm
- Templating — manifest được tham số hóa
- Quản lý phiên bản — rollback về phiên bản trước
- Dependencies — quản lý dependencies giữa các chart
- Hooks — thực thi hành động tại các giai đoạn lifecycle
Lệnh chính
helm install— cài đặt ứng dụnghelm upgrade— nâng cấp releasehelm rollback— rollback về phiên bản trướchelm uninstall— gỡ bỏ ứng dụng
Ứng dụng
Tiêu chuẩn thực tế để triển khai ứng dụng lên Kubernetes. Được sử dụng cho CI/CD, quản lý cấu hình và tự động hóa hạ tầng.