Как пользоваться: Генератор Helm-чартов
- Укажите название чарта, версии, репозиторий образа, порт контейнера и количество реплик.
- Отметьте, что должен включать чарт: Ingress с TLS, автомасштабирование, ConfigMap для переменных окружения, проверки работоспособности и безопасные настройки пода.
- Задайте хост Ingress, путь проверки здоровья и запросы и лимиты ресурсов. Они станут значениями по умолчанию в
values.yaml. - Просмотрите файлы, скачайте ZIP, затем выполните
helm lintиhelm install.
Что входит в чарт
| Файл | Назначение |
|---|---|
Chart.yaml | Название, версия чарта (увеличивайте её при каждом изменении) и версия приложения (по умолчанию используется как тег образа) |
values.yaml | Все настройки, которые пользователь может переопределить через --set или -f my-values.yaml |
templates/_helpers.tpl | Общие хелперы имён и меток, чтобы все объекты использовали одинаковые селекторные метки |
templates/*.yaml | Deployment, Service, Ingress, ConfigMap и HPA, каждый из которых включается или выключается через values |
templates/NOTES.txt | Выводится после установки: как открыть приложение |
Deployment содержит контрольную сумму ConfigMap, поэтому поды автоматически перезапускаются при изменении переменных окружения. Для разных окружений используйте отдельные файлы значений: helm upgrade --install app ./chart -f values-prod.yaml. Если нужны простые манифесты без Helm, воспользуйтесь генератором Kubernetes YAML.
Также ищут как: создать helm chart, helm chart шаблон, пример values.yaml helm, пример helm chart, helm deployment шаблон, kubernetes helm chart, helm create chart онлайн.
Инструменты, которые хорошо сочетаются с Генератор Helm-чартов
- Валидатор YAML для Kubernetes — Вставьте Deployments, Services, Ingresses, ConfigMaps или целый файл с несколькими документами.
- Генератор Docker Compose — Отметьте нужные сервисы — приложение, базу данных, кеш, панель администратора, перехватчик почты — и получите аккуратный compose.yaml с закреплёнными версиями образов, именованными томами, healthcheck и условиями depends_on, а также подходящий .env со сгенерированными паролями.
- Генератор Dockerfile — Выберите стек и получите готовый к продакшену Dockerfile: многоэтапная сборка, кэшируемый слой зависимостей, пользователь без root-прав, проверка состояния (health check) и подходящий .dockerignore с построчным объяснением.
- GitLab CI генератор — Выберите стек и получите рабочий .gitlab-ci.yml: установка с кешированием, джобы линтинга и тестов, сборка с артефактами, Docker-образ, который отправляется в реестр GitLab, или деплой в GitLab Pages.