Cách dùng Tạo Helm Chart
- Nhập tên chart, phiên bản, image repository, cổng container và số replica.
- Chọn những gì chart cần có: Ingress với TLS, autoscaling, ConfigMap cho biến môi trường, probe và thiết lập pod an toàn.
- Đặt host ingress, đường dẫn health check và request/limit tài nguyên. Các giá trị này sẽ trở thành mặc định trong
values.yaml. - Xem các file, tải ZIP về, sau đó chạy
helm lintvàhelm install.
Nội dung của chart
| File | Mục đích |
|---|---|
Chart.yaml | Tên, phiên bản chart (hãy tăng số này sau mỗi thay đổi) và phiên bản app (mặc định là tag của image) |
values.yaml | Mọi thiết lập người dùng có thể ghi đè bằng --set hoặc -f my-values.yaml |
templates/_helpers.tpl | Helper dùng chung cho tên và label, giúp mọi object dùng cùng bộ selector label |
templates/*.yaml | Deployment, Service, Ingress, ConfigMap và HPA, mỗi cái có thể bật hoặc tắt từ values |
templates/NOTES.txt | Được in ra sau khi cài đặt: cách truy cập ứng dụng |
Deployment có kèm checksum của ConfigMap, nên các pod sẽ tự khởi động lại khi giá trị biến môi trường thay đổi. Bạn có thể ghi đè theo từng môi trường bằng các file values riêng: helm upgrade --install app ./chart -f values-prod.yaml. Nếu chỉ cần manifest thuần mà không dùng Helm, hãy dùng Kubernetes YAML Generator.
Cũng được tìm dưới tên: helm chart generator, mẫu helm chart, helm values.yaml ví dụ, ví dụ helm chart, helm deployment template, kubernetes helm chart, tạo helm chart online.
Các công cụ dùng kèm tốt với Tạo Helm Chart
- Kiểm tra Kubernetes YAML — Dán Deployment, Service, Ingress, ConfigMap hoặc cả một tệp nhiều tài liệu.
- Trình tạo Docker Compose — Chọn các dịch vụ bạn cần — ứng dụng, cơ sở dữ liệu, cache, giao diện quản trị, công cụ bắt mail — và nhận file compose.yaml gọn gàng với image đã ghim phiên bản, named volume, healthcheck và điều kiện depends_on, cùng file .env có sẵn mật khẩu được tạo ngẫu nhiên.
- Tạo Dockerfile — Chọn stack của bạn và nhận ngay Dockerfile chuẩn production: multi-stage build, lớp cache cho dependency, người dùng non-root, health check và .dockerignore phù hợp, kèm giải thích từng dòng.
- Tạo GitLab CI — Chọn stack của bạn và nhận ngay file .gitlab-ci.yml chạy được: cài đặt với caching, job lint và test, build kèm artifacts, Docker image đẩy lên GitLab registry, hoặc deploy GitLab Pages — với rules giúp pipeline chạy cho merge request và nhánh mặc định mà không bị trùng lặp.