Helm
Репозитории, установка и обновление релизов, values, откаты и отладка шаблонов.
Репозитории и чарты
Добавить репозиторий
helm repo add bitnami https://charts.bitnami.com/bitnamiОбновить репозитории
helm repo updateНайти чарт
helm search repo <chart>
Значения по умолчанию чарта
helm show values <repo>/<chart> > values.yaml
Релизы
Установить или обновить (идемпотентно)
helm upgrade --install <release> <repo>/<chart> -n <namespace> --create-namespace -f values.yaml
Переопределить одно значение
helm upgrade --install <release> <repo>/<chart> -n <namespace> --set image.tag=1.2.3
Релизы во всех неймспейсах
helm list -AСтатус релиза
helm status <release> -n <namespace>
Удалить релиз
helm uninstall <release> -n <namespace>
История и откат
История релиза
helm history <release> -n <namespace>
Откатиться на ревизию
helm rollback <release> <revision> -n <namespace>
Какие values у развёрнутого релиза
helm get values <release> -n <namespace>
Итоговые манифесты развёрнутого релизапродвинутая
helm get manifest <release> -n <namespace>
Отладка
Отрендерить шаблоны локально
helm template <release> ./chart -f values.yaml
Пробный запуск против кластерапродвинутая
helm upgrade --install <release> ./chart -n <namespace> --dry-run --debug
Проверить чарт линтером
helm lint ./chartDiff перед обновлением (плагин helm-diff)продвинутая
helm diff upgrade <release> <repo>/<chart> -n <namespace> -f values.yaml
Обновить с ожиданием и откатом при ошибкепродвинутая
helm upgrade --install <release> ./chart -n <namespace> --wait --atomic --timeout 5m