#kubernetes-helm
Вопрос:
Можно ли отлаживать все команды kuberenetes или запросы api к kubernetes, которые делает helm во время выполнения helm upgrade
или helm install
? Например, я определил некоторые шаблоны, которые содержат определения ресурса A
и B
. Я запускаю helm upgrade --atomic
, затем helm создает релиз, который затем создает реальные ресурсы kubernetes. В следующей версии я решил создать определение ресурса C
(вместо B
того , чтобы в основном удалить определение ресурса B
и добавить определение ресурса C
). Итак, при следующем запуске helm upgrade
я ожидаю, что новая версия релиза удалит ресурс B
, измените ресурс A
(если я внес в него изменения), а затем создайте ресурс C
. Поэтому я хотел бы быть уверенным, что описанные шаги произошли. --debug
опция, к сожалению, не дает такой информации
Ответ №1:
Похоже, что вам нужен плагин helm-diff. Это позволяет вам просмотреть изменения, которые будет вносить обновление перед применением, включая измененные, удаленные и созданные ресурсы. Установите с помощью:
gt; helm plugin install https://github.com/databus23/helm-diff
и используйте, добавивdiff
в свою команду управления:
gt; helm diff upgrade RELEASE_NAME