k8s кластера через Ansible? Задача - динамически генерировать манифесты по заданным переменным, чтобы потом они направлялись в кластер и применялись.
Заготовка есть, но там используется следующая структура.
1) Дикий j2 темплейт с большим количеством if и for
2) Дикое количество переменных (в дальнейшем будет уменьшено, так как еще нет толковых шаблонов итоговых сервисов, возможно некоторые переменные зададутся один раз)
3) Ансибл заполняет темплейт по переменным, рендерит его на мастер кубера, валидирует и применяет.
Но портянка на скрине - это жопа, может есть более изящные решения для таких задач?
+ j2 любит ломать синтаксис при рендере
Есть же хельм, кустомайз, и прочие тулзы которые сделаны для кубера
{{ my_shit_var | to_nice_yaml }}
Есть, но трабла немного тупее. Основное развертывание будет идти используя хелм и готовые красивые чарты, но в среде также будет использоваться AWX. Чтобы оператор мог забить несколько переменных и нажам "красивую кнопку" залить обьект в кубер
плохой совет
как минимум тем что terraform имеет state
Обсуждают сегодня