Генератор Helm-чартов — Chart.yaml, values.yaml и шаблоны

Упакуйте приложение для Kubernetes в виде Helm-чарта. Укажите образ, порт, количество реплик, Ingress и ресурсы, и получите готовый чарт: Chart.yaml, документированный values.yaml и шаблоны для Deployment, Service, Ingress с TLS, ConfigMap и HorizontalPodAutoscaler, с общими хелперами меток и заметками по установке. Просмотрите каждый файл и скачайте чарт в ZIP.

Обновлено
Файл

Распакуйте архив и выполните helm lint ./web-app, просмотрите результат командой helm template my-release ./web-app и установите командой helm install my-release ./web-app -n my-namespace --create-namespace.

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Создайте манифесты Kubernetes по формеDeployment, Service, Ingress с TLS, ConfigMap, Secret, автомасштабирование, пробы, лимиты и безопасный контекст пода.Генератор YAML для Kubernetes →

Как пользоваться: Генератор Helm-чартов

  1. Укажите название чарта, версии, репозиторий образа, порт контейнера и количество реплик.
  2. Отметьте, что должен включать чарт: Ingress с TLS, автомасштабирование, ConfigMap для переменных окружения, проверки работоспособности и безопасные настройки пода.
  3. Задайте хост Ingress, путь проверки здоровья и запросы и лимиты ресурсов. Они станут значениями по умолчанию в values.yaml.
  4. Просмотрите файлы, скачайте ZIP, затем выполните helm lint и helm install.

Что входит в чарт

ФайлНазначение
Chart.yamlНазвание, версия чарта (увеличивайте её при каждом изменении) и версия приложения (по умолчанию используется как тег образа)
values.yamlВсе настройки, которые пользователь может переопределить через --set или -f my-values.yaml
templates/_helpers.tplОбщие хелперы имён и меток, чтобы все объекты использовали одинаковые селекторные метки
templates/*.yamlDeployment, 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.

Часто задаваемые вопросы

Как создать Helm-чарт?
Заполните данные приложения здесь и скачайте чарт или выполните helm create NAME и отредактируйте его. В любом случае вы получите Chart.yaml, values.yaml и шаблоны, которые можно установить командой helm install.
В чём разница между version и appVersion?
version — это собственная версия чарта, которую нужно менять при каждом изменении чарта. appVersion — версия вашего приложения; этот чарт использует её как тег образа по умолчанию.
Как задать разные значения для разных окружений?
Оставьте values.yaml с значениями по умолчанию и создайте values-staging.yaml и values-prod.yaml, в которых указаны только отличия. Передайте нужный файл через -f при установке или обновлении.
Как проверить чарт перед установкой?
Выполните helm lint ./chart, чтобы найти ошибки, и helm template release ./chart, чтобы увидеть точный YAML, который получит Kubernetes.
Можно ли установить Генератор Helm-чартов как веб-приложение и пользоваться им офлайн?
Да. Генератор Helm-чартов — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localГенератор YAML для KubernetesУкажите имя приложения, образ и порт, и вы получите готовый к продакшену YAML для Kubernetes: Deployment с…localВалидатор YAML для KubernetesВставьте Deployments, Services, Ingresses, ConfigMaps или целый файл с несколькими документами. Каждый…localГенератор Docker ComposeОтметьте нужные сервисы — приложение, базу данных, кеш, панель администратора, перехватчик почты — и…localГенератор DockerfileВыберите стек и получите готовый к продакшену Dockerfile: многоэтапная сборка, кэшируемый слой…localGitLab CI генераторВыберите стек и получите рабочий .gitlab-ci.yml: установка с кешированием, джобы линтинга и тестов, сборка…localВалидатор YAMLВставьте файл Docker Compose, манифест Kubernetes, workflow GitHub Actions или любой YAML, чтобы найти…