Хельм Хук не срабатывает - PullRequest
0 голосов
/ 19 марта 2019

Контекст: Kubenete 1.0.3, Helm 2.8.2

Helm Hook: предустановка вес: 0 политика удаления: создание перед подключением

Команда Helm: обновление helm --install -n namespace

Описание проблемы: Блок ловушек хорошо отображается при работе в режиме --dry-run. Но после установки (без пробного прогона) работа крючка не запускается.

Проверьте работу с помощью команды kubectl get jobs -n namespace.

1 Ответ

0 голосов
/ 02 апреля 2019

Hook - это механизм, введенный в HELM для вмешательства в определенные моменты жизненного цикла релиза. Хуки могут быть определены несколькими способами с помощью специальных аннотаций в разделе метаданных, то есть «pre-install», «post-install», «pre-upgrade» и т. Д. Пример хука:

apiVersion: ...
kind: ....
metadata:
  annotations:
    "helm.sh/hook": "pre-install"

Полный список крючков можно найти здесь . Кроме того, может быть использовано более одного крючка.

В этом случае опция «перед обновлением» позволила решить проблему, которая была
. « Выполняется по запросу на обновление после визуализации шаблонов, но перед загрузкой любых ресурсов в Kubernetes (например, перед применением операции Kubernetes). )."

...