Здравствуйте, vsb, Вы писали:
vsb>Всем он мне нравится. Ну почти. По крайней мере негатива почти ничего не вызывает, что нынче для меня редкость. vsb>Но вот ямл-файлы это нечто... vsb>Простейший сервис с минимальной конфигурацией:
...
vsb>Так и чешутся руки генерировать это всё из какого-нибудь jsonnet-а. Но зачем изначально так было делать, вот чего не пойму.
Так это вопрос, что ты больше любишь, C или Паскаль. Кому-то нравится больше слов, кому-то меньше.
Здравствуйте, vsb, Вы писали:
vsb>Всем он мне нравится. Ну почти. По крайней мере негатива почти ничего не вызывает, что нынче для меня редкость. vsb>Но вот ямл-файлы это нечто...
Тоже думал на эту тему, но с ходу реально более выгодной альтернативы не придумал. Ведь это просто сериализованный вид описания довольно сложной структуры. По сути нужно способ задавать кучу структурированных документов, некая объектная база данных.
В минимальном случае — один деплоймент один сервис — это частный случай, а k8s должен позволять как можно больше. Поэтому многие любят это дело генерить под текущие хотелки в данных условиях. Другое дело, что ямл для этого плохо подходит, т.к. он для человеков, а не для генерации. helm-шаблоны — это тихий ужас.
Выбор ямл крайне сомнительный, конечно, но идея использования некоего языка разметки вполне здравая. Джсон/хмл, может было бы и лучше, но не принципиально... Не знаю... а какие варианты остаются?
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Потому что "organically grown" и "backwards compatible". Стандартная беда современной "ускоренной разработки", когда вначале — не до дизайна, лишь бы успеть бизнес-задачи решить. А потом уже поздно, API высечены в камне.
Здравствуйте, vsb, Вы писали:
vsb>Всем он мне нравится. Ну почти. По крайней мере негатива почти ничего не вызывает, что нынче для меня редкость.
vsb>Но вот ямл-файлы это нечто...
vsb>Простейший сервис с минимальной конфигурацией:
Здравствуйте, vsb, Вы писали:
vsb>Так и чешутся руки генерировать это всё из какого-нибудь jsonnet-а.
Таких тулзов уже есть в количестве. Но плюс ты получишь тогда и только тогда, когда в генераторы будут заложены знания о специфике твоего проекта, позволяющие резко понизить универсальность.
vsb> Но зачем изначально так было делать, вот чего не пойму.
Композ умеет намного меньше и намного менее универсален. А за универсальность и функциональность надо платить. Ты вроде жабист — погляди к сторону CDK и либы к нему, забыл как называется, которая покрывает распространенные сценарии.