Что такое Helm
Пакетный менеджер для Kubernetes
Helm — пакетный менеджер для Kubernetes, упрощающий установку и управление приложениями в кластере.
Основные концепции
- Charts — пакеты с описанием ресурсов Kubernetes
- Release — экземпляр установленного чарта
- Repository — хранилище чартов
- Values — конфигурационные параметры
Преимущества
- Шаблонизация — параметризованные манифесты
- Версионирование — откат к предыдущим версиям
- Зависимости — управление зависимостями между чартами
- Hooks — выполнение действий на этапах жизненного цикла
Основные команды
helm install— установка приложенияhelm upgrade— обновление релизаhelm rollback— откат к предыдущей версииhelm uninstall— удаление приложения
Применение
Стандарт де-факто для деплоя приложений в Kubernetes. Используется для CI/CD, управления конфигурациями и автоматизации инфраструктуры.