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

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

Helm - это менеджер пакетов для Kubernetes.

Полковник Фридрих Краус фон Циллергут (Циллергут— название деревушки в Зальцбурге, которую предки полковника пропили еще в восемнадцатом столетии) был редкостный болван. Рассказывая о самых обыденных вещах, он всегда спрашивал, все ли его хорошо поняли, хотя дело шло о примитивнейших понятиях, например: "Вот это, господа, окно. Да вы знаете, что такое окно?" Или: "Дорога, по обеим сторонам которой тянутся канавы, называется шоссе. Да-с, господа. Знаете ли вы, что такое канава? Канава — это выкопанное значительным числом рабочих углубление. Да-с. Копают канавы при помощи кирок. Известно ли вам, что такое кирка?"

Он страдал манией все объяснять и делал это с воодушевлением, с каким изобретатель рассказывает о своем изобретении.

"Книга, господа, это множество нарезанных в четвертку листов бумаги разного формата, напечатанных и собранных вместе, переплетенных и склеенных клейстером. Да-с. Знаете ли вы, господа, что такое клейстер? Клейстер — это клей".

Полковник был так непроходимо глуп, что офицеры, завидев его издали, сворачивали в сторону, чтобы не выслушивать от него такой истины, что улица состоит из мостовой и тротуара и что тротуар представляет собой приподнятую над мостовой панель вдоль фасада дома. А фасад дома — это та часть, которая видна с мостовой или с тротуара. Заднюю же часть дома с тротуара видеть нельзя, в чем мы легко можем убедиться, сойдя на мостовую.

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

И да, среднестатистический пользователь хабра не обязан знать, что такое Helm. Даже среднестатистический пользователь кубера не обязан.

Я, как разработчик со стажем, вижу эти ямлы и чарты как костыль на костыле и костылем погоняет. Никакой подсветки синтаксиса и intellisense, все доки где то в 10 вкладках браузера, который ещё и не открыть на конкретной машине, т.к. с нее недоступен интернет, один ямл генерит другой, чтобы он сгенерил третий, все эти генераторы запускаются батниками, скриптами и баннерами, просто дичайший зоопарк технологий.

Словом, тихий ужас, а ведь если захочешь что то поменять, чтобы разобраться как оно работает, то это тебе не F5 нажать и получить ошибку компиляции через секунду, а ждать от получаса и потом листать лог с километр...

Не завидую я, конечно, девопсам. Не завидую.

Как было сказано в классическом тексте про Паскаль - "так сохраняют рабочие места"

Бэкэнд разработчики json-ы перекладывают, а девопсы - ямлы... все справедливо.

ИМО: хельм как раз норм штука для получения законченного кванта поставки продукта, допустим сервиса, решающий вопрос конфигурирования приложения.

Дополнительно, он дает возможность версионировать (так как это квант поставки) поставку полноценно, без необходимости при необходимости отката к какой либо версии замены конфигурации, т.е. helm чарты обычно хранятся в реджестри.

Конечно это все дико выглядит, но мне показалось достаточно удобно (одни только хуки жизненного цикла установки чего стоят) + подсветка в Idea вполне сносная.

В целом статья полезная, спасибо.

Есть замечание:

patchesStrategicMerge:

- patch.yaml

Патчи, конечно, применятся, но не без капризов.

Было бы полезно, на мой взгляд, привести примеры кода к актуальной версии kustomize:

patches:

- path: patch.yaml

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