Rainbow
Я накатываю чистые манифесты всегда. Мне особо helm template не поможет
Dmitry
или создания корневого чарта и helm install его?
Andrey
а оператор запускает кучи волтов?
нет, он постоянно висит в кубере, как тот же тиллер. Но тиллер, в отличие от оператора, во-первых один за всех, во вторых не мониторит ресурсы
Andrey
Еще раз, не понятно в чем минусы helm install?
helm сам по себе отстойно работает просто и дизайн не продуман
Andrey
Я накатываю чистые манифесты всегда. Мне особо helm template не поможет
ты спросил, "умеет ли helm". Умеет. Генерит манифесты. Дальше ты с ними делаешь что хочешь, можешь сразу в kubectl apply отправить
Andor
покажи на этой кукле за какие места и кто продвигает хельм
Dmitry
Все вендоры, например. Типа "А теперь у нас есть хельм чарты". все такие "Круто..."
Dmitry
📌
Andrey
наверное он был первым, вот и всё
Ivan
Оставьте хелм в покое
Ivan
Он прекрасен
Andor
если его не трогать?
Ivan
Если прекратить ныть
Andor
у меня к хельму главная претензия - использование go template
Ivan
Обмазывайтесь своими дженкинсами и ансиблами, никто ж не против
𝚔𝚟𝚊𝚙𝚜
а как же tiller?
Andrey
особых альтернатив нет, кроме операторов
Stanislav
Э... С темплейтами-то чего?
Andrey
у меня к хельму главная претензия - использование go template
А что плохого? Меня вот tiller в нем смущает
Dmitry
😄 лол
Andor
а как же tiller?
я тебя ща шокирую, но я хельм ни разу не юзал, поэтому ваще не в курсе нахрен нужен тиллер
Dmitry
поехали
Dmitry
(извините)
Andor
go template не предназначены для шаблонизации структур
Andor
они для текста
Andor
делать отступы в ямле - нужны костыли
𝚔𝚟𝚊𝚙𝚜
вот например для Vault есть оператор. Зачем мне целый оператор для поднятия кучи волтов, когда мне нужен один Vault?
ksonnet отлично для этого подходит, подключаешь helm-чарт как pkg и генеришь манифестики
Andor
jsonnet в данном случае в сто раз логичнее
Andor
mortar юзает erb, а там полноценные руби, можно сделать .yo_yaml
Andrey
Пытался helm заменить на kustomize. Встал на шаге 'вставит в нужное место темплейта переменную из конфига' с хельмом это как то просто
𝚔𝚟𝚊𝚙𝚜
А что плохого? Меня вот tiller в нем смущает
в rbac, если ты один админ в кластере, то ок. А если тебе нужно разделять доступ, тебе нужно много tiller'ов
Andrey
Да, в том числе этим смущает, но полноценной замены пока не открыл, не изучил :) времени нехватает
Andor
но я только ридми читал
Andrey
Я его поставил, начал изучать :)
Andor
тут есть два чувака, топящих за него
Andor
@kvaps - один из них
Andrey
Как болванки генерит он мне понрпвилось
Andrey
До большего пока не дошёл 😄
Andrey
mortar юзает erb, а там полноценные руби, можно сделать .yo_yaml
на любителя. Гибче, но сложнее. Что касается отступов в yaml в go template - решаемая проблема
Andor
я говорил что для этого нужны костыли
Andor
ну а руби для обработки хеш-таблиц - нифига не сложнее, чем go template
Andor
по-моему так намного проще
Dmitry
Короче опять не понятно. Если не helm то что? у helm полно чартов, альтернатив по содержанию ведь нет пока?
Andor
ksonnet
Andor
он умеет юзать хельм как внешний пакет
Vadim
если не helm, то кот?
Andrey
Я лично поэтапно перевожу наши сервисы с хелма на операторы. Щас вот вроде заставили оператор для постгреса более-менее нормально работать, ещё пара фичей/багофиксов, и за остальное примемся
𝚔𝚟𝚊𝚙𝚜
если не helm, то кот?
если не хельм то торт
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
cake is lie!
Andrey
какой оператор для постгреса?
Перепиливаем kubedb. Из коробки он нормально не работал и мы приходили к ситуации "все экземпляры - слейвы" или "данные просраны". Уже удалось это вылечить, осталось научить pg_rewind юзать и выбирать наименее отстающую реплику.
Andor
а чо не взять сразу patroni?
Andrey
Мы хотим комплексное решение - и ha, и стейджинг базы с продовой с порезанными бэкапами, и апгрейд постгреса... Я, конечно, при этом смотрю в готовые решения типа stolon и заимствую идеи
Andor
ну патрони вроде это умеет
Andrey
Ссыкотно, конечно, но вроде дело вполне идет
Andor
ну и имхо надо брать решения от чуваков, которые в первую очередь умеют постгрес, а уже во вторую - кубер
Andrey
Andor
угу
Andor
(но это не точно)
Andrey
Бэкапы вижу через скрипты с использованием pg_basebackup, но мне wal-g больше по душе
Andrey
Апгрейда не вижу
Andrey
Да и если честно: это все люто интересно, хотя и очень геморно, так что иррациональная часть мотивации тоже присутствует
G72K
Я так понимаю helm все меньше и меньше людей юзает сегодня?
Все делают это, но никто не признается
Andrey
В защиту хелма: для ряда сервисов, к гибкости управления которыми нет требований, это вполне терпимое решение
Andrey
Готовые чарты редко работают как надо, конечно, да и баги встречаются, но жить вполне можно
𝚔𝚟𝚊𝚙𝚜
Все делают это, но никто не признается
если вы застали своего ребенка за занятием helm...
Dmitry
lol