Helm-чарты могут помочь в разработке и управлении приложениями в Kubernetes следующим образом:
- Позволяют упаковать приложение в удобный пакет. 1 В нём есть все необходимые ресурсы для развёртывания и управления приложением, включая все нужные библиотеки, переменные окружения и прочее. 2
- Упрощают управление зависимостями между приложениями. 3 Также с помощью чартов можно легко параметризировать настройки приложений через файлы values.yaml. 3
- Дают возможность повторно использовать чарты. 35 Это уменьшает сложность и количество дубликатов. 5
- Позволяют откатиться к предыдущей версии приложения. 3 Для этого в Helm есть функция отслеживания истории версий для каждой установки и изменения чарта. 5
Кроме того, Helm предоставляет инструменты для создания собственных чартов, что даёт возможность упаковывать разрабатываемые приложения вместе с манифестами Kubernetes для последующего разворачивания в разных окружениях. 4