Что такое Helm Chart
Helm Chart — это шаблон, который используется для развертывания приложений в Kubernetes. Chart представляет собой набор файлов, в которых описываются Kubernetes-объекты, такие как Deployments, Services, ConfigMaps и другие.
Helm chart включает:
- Chart.yaml — описание метаданных (название, версия, описание).
- Values.yaml — файл с конфигурациями по умолчанию, где указаны значения для переменных.
- Templates — набор YAML-шаблонов Kubernetes, которые динамически изменяются в зависимости от значений из
values.yaml
. Эти шаблоны включают ресурсы Kubernetes: Deployments, Services, Ingress и т.д. - Charts могут быть зависимыми от других чартов (субчарты), что упрощает управление сложными приложениями.
Helm Chart упрощает версионирование и обновление приложений в Kubernetes и делает их развертывание повторяемым и конфигурируемым.