Регистрируйте команды/запросы kubernetes, которые делает хелм

#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