Helm Chart Generator — Chart.yaml, values.yaml và Templates

Đóng gói ứng dụng của bạn cho Kubernetes thành một Helm chart. Điền image, cổng, số replica, ingress và tài nguyên, bạn sẽ nhận được một chart hoàn chỉnh: Chart.yaml, values.yaml có chú thích, và template cho Deployment, Service, Ingress có TLS, ConfigMap và HorizontalPodAutoscaler, kèm các hàm helper dùng chung cho label và ghi chú cài đặt. Xem từng file, sau đó tải chart về dạng ZIP.

Cập nhật
File

Giải nén file, sau đó chạy helm lint ./web-app, xem trước bằng helm template my-release ./web-app và cài đặt bằng helm install my-release ./web-app -n my-namespace --create-namespace.

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tạo manifest Kubernetes từ biểu mẫuDeployment, Service, Ingress có TLS, ConfigMap, Secret, tự động co giãn, probe, giới hạn tài nguyên và cấu hình pod an toàn.Tạo Kubernetes YAML →

Cách dùng Tạo Helm Chart

  1. Nhập tên chart, phiên bản, image repository, cổng container và số replica.
  2. 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.
  3. Đặ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.
  4. Xem các file, tải ZIP về, sau đó chạy helm lint và helm install.

Nội dung của chart

FileMục đích
Chart.yamlTê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.yamlMọi thiết lập người dùng có thể ghi đè bằng --set hoặc -f my-values.yaml
templates/_helpers.tplHelper dùng chung cho tên và label, giúp mọi object dùng cùng bộ selector label
templates/*.yamlDeployment, 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.

Câu hỏi thường gặp

Làm thế nào để tạo Helm chart?
Điền thông tin ứng dụng ở đây rồi tải chart về, hoặc chạy helm create NAME và chỉnh sửa. Dù cách nào, bạn cũng sẽ có Chart.yaml, values.yaml và các template để cài bằng helm install.
Sự khác nhau giữa version và appVersion là gì?
version là phiên bản của chính chart và phải thay đổi mỗi khi chart thay đổi. appVersion là phiên bản của ứng dụng — chart này dùng nó làm tag image mặc định.
Làm sao để đặt giá trị khác nhau cho từng môi trường?
Giữ values.yaml làm mặc định, sau đó tạo values-staging.yaml và values-prod.yaml chỉ chứa phần khác biệt, rồi truyền một file bằng -f khi cài đặt hoặc nâng cấp.
Làm sao kiểm tra chart trước khi cài đặt?
Chạy helm lint ./chart để tìm lỗi và helm template release ./chart để xem chính xác YAML mà Kubernetes sẽ nhận.
Tôi có thể cài Tạo Helm Chart như một ứng dụng web và dùng khi không có mạng không?
Có. Tạo Helm Chart là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan