Как стать автором
Обновить

Комментарии 5

"Чтобы решить эту проблему, нужно удалять чарт целиком или сделать Helm Rollback: откатить руками релиз на предыдущий. Но это ручные операции, которые ломают автоматизацию на корню."

Попробуйте удалить секрет, хранящий состояние последнего битого релиза и перезапустить Helm. Поды при этом не удаляются, как при удалении всего приложения.

Да, этот вариант тоже можно добавить в статью, спасибо
Естественно, поправить все можно ручным способом без каких-то страшных последствий, но здесь внимание акцентировалось именно на поломке автоматизированного процесса

Те, кто работал с Helm, наверняка видели ошибки типа такой:

Те, кто работает с Helm, используют lint и template, плюс какой-нибудь IDE, который будет подсвечивать ошибки.

Это конечно. Но в сколько-то сложной системе из шаблонов, наборов values-файлов и задания параметров в рантайме уже не получается объяснить IDE все высоты глубин и приходится делать дополнительные приседания с линтингом и проверкой валидности уже результата шаблонизации, что реально, но тоже не бесплатно.


А всё потому что для хелма по сути выбрали неудачный шаблонизатор — не заточенный при рождении для генерации валидных YAML/JSON. В этом, например, прелесть jsonnet — зашаблонизировать невалидный результат непросто.

Когда кода стало больше, придумали Git — место, где код хранится.

Вы так пишете, как будто основной целью VS было хранение кода, а не отслеживание изменений.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий