Разница между этими двумя командами заключается в том, что helm install --dry-run
будет отправлять данные в кластер Kubernetes, а helm template
- нет.
Мой общий опыт заключается в том, что отладка сложных шаблонов Go может быть хитро, и если у меня возникают проблемы с YAML (и особенно если у меня есть документация по API Kubernetes на вкладке браузера), вывод helm template
более чем достаточен для моих нужд, немного быстрее и имеет меньше зависимостей. Поэтому я часто использую helm template
.
В отличие от этого, к тому времени, когда я получил правильное форматирование Go logi c и YAML, я обычно готов к тестовому развертыванию; поэтому, когда я helm install
это почти никогда не с --dry-run
. Если я неправильно понял расположение объекта, это все равно будет жаловаться, и если это правильно, то я готов начать отправлять запросы в службу.