Aleksei
разве dapp деплоит не через helm чарты?
Dmytro
В этом наверное и проблема с шарингом pv с другими подами. PV живёт вне неймспейса pvc в неймспейсе. PV нужно тогда описать как ReadWriteMany в случае нфс чтобы другие pvc тоже могли его цеплять. Всё это как я понимаю должно работать в теории, сам с нфс в кубере не работал
Aleksei
Andor
а это не helm?
Aleksei
тиллер это хелмовский демон в к8с
Dmytro
не демон а один под, ну или смотря в каком смысле
Aleksei
демон не в смысле daemonset, а в смысле часть хелма
Anonymous
Кстати. Демонсет же деприкейтед уже. Кто как гарантирует размещение подов на каждой ноде?
Mikhail [azalio]
Может кто-нибудь рассказать зачем нужен helm? Я уже прочитал что это типа пакетный менеджер для кубернетиса, посмотрел доку, поднял пару сервисов с помощью него, но пока не вижу его пользы, если я использую только свой софт на кубер кластере.
Mikhail [azalio]
Ну много людей использует, видимо я что-то не понимаю :)
Aleksei
Тут надо начать с вопроса, а чего вы собственно от него ожидаете? Если вам надо задеплоить софт одной командой - это хороший вариант. Для всех популярных программ есть helm чарты.
Mikhail [azalio]
Тут надо начать с вопроса, а чего вы собственно от него ожидаете? Если вам надо задеплоить софт одной командой - это хороший вариант. Для всех популярных программ есть helm чарты.
Я не ожидаю от него ничего в принципе, поскольку не понимаю чем он мне может помочь. Вот у меня есть го-сервис, который катается деплоем, как он мне тут поможет?
Aleksei
Разве с kubectl нельзя так? 😁
думаю можно и докер композом или вообще накидать sh скрипт с деплоем по машинам зачем вообще эти куберы докеры понапридумали
Andor
> Для всех популярных программ есть helm чарты. и примерно все из них надо будет допиливать руками, а для этого надо уметь в хельм для начала
Andor
@azalio вощем юзай envsubst где тебе надо шаблонизировать манифесты и всё %)
Anonymous
думаю можно и докер композом или вообще накидать sh скрипт с деплоем по машинам зачем вообще эти куберы докеры понапридумали
Не надо утрировать. Я говорю о том что можно деплоиться по kubectl apply -f . При этом гораздо быстрее написать манифесты, чем чарты
Mikhail [azalio]
если сервис уже катается по пайплайну деплоем без хелма - думаю ничем, о чём вопрос?
Прям сейчас не катается, но скоро будет и я думаю как сделать правильно, поэтому и задумался о хельме, о котором много говорят.
Andor
может
Andor
но тогда с тасками
Andor
чтобы по команде
Aleksei
Не надо утрировать. Я говорю о том что можно деплоиться по kubectl apply -f . При этом гораздо быстрее написать манифесты, чем чарты
манифесты всё равно придётся писать разве что накидать потом Charts и values файлы и не заморачиваться с envsubst в будущем
Mikhail [azalio]
но тогда с тасками
Таски? Гитлаб? Или что.
Andor
таски папета
Mikhail [azalio]
Оу, для меня это новье
Andor
оно и есть
Dmytro
хелм удобен если нужно поставить одно и тоже приложение несколько раз с разными параметрами
Dmytro
в том числе в разных неймспейсах или кластерах
Dmytro
плюс у него есть хуки post install, post update и т.п., он умеет рестартанут поды позле изменения конфигмапа или секрета и прочие мелкие плюшки которые kubectl apply не умеет
Andor
до сих пор не понимаю почему в кубере этого нет в коробке
Dmytro
в плане возможностей го темплейты явно на порядок выше envsubst
Anonymous
рестартануиь поды после изменения конфигмапа - это интересно
Andor
в плане возможностей го темплейты явно на порядок выше envsubst
они для текста, а не для структурированных данных (yaml) и это со всех сторон лезет
Andor
то же самое сели через ту же jinja делать
Dmytro
ну и в конце концов - это уже некоторый устоявшийся стандард в куб коммьюнити и если вы выложите чарт или там с другой командой поделиттся захочете то все знают что такое чарты и с чем их едят а все велоспиеды с envsubst не сильно расшаришь
Dmytro
то же самое сели через ту же jinja делать
всё так но тут есть документация и куча примеров, а не велосипед васи пупкина
Andor
ну вот согласен, главное преимущество, что оно стандарт де-факто
Dmytro
угу
Dmytro
это как с паппетом или шефом - ну говно же что один что другой
Dmytro
но сука стандард и все пользуются
Andor
папет старее 4.0 говно :)
Andor
современный очень ок
Dmytro
я 4 не видел, на 3 закончил с ним общение и очень этому рад
Andor
но остадочек остался и новички его не хотят изучать
Dmytro
может хелм к 4 версии тоже уже и не говно будет
Andor
вангую что они на версионирование <yyyy>.<mm> перейдут скорее
Dmytro
есть еще ksonnet, он вроде бы выглядит поприятнее чем хелм (все-таки считай полноценный ЯП) но с ним я не ковыряся подробно и как по мне там слишком много магии тогда как хелм простой как табуретка
Dmytro
переменные прокинул, ямлики нагенерировал - все понятно что куда
Andor
https://github.com/fkorotkov/k8s-kotlin-dsl вот ещё есть
Dmytro
я его смотрел, но это имхо уже перебор, компилируемый язык. тащить зависимости котлина и явы и всей шелухи вокруг явы чтобы в итоге сгенерировать ямлики - я не буду
Andor
если ксоннет - недостаточно хипстерско %)
Dmytro
угу я писал же за него выше
Andor
компилируемый или нет - пофигу, ты ж не у себя компилируешь, а где-то в ci/cd
Dmytro
на ksonnet построен kube flow который фреймворк-платформа для ML задач
Dmytro
думаю что он неплох но уровень абстракции выше хелма
Andor
я вообще сейчас тоже думаю, то каким бы говном хельм не был, лучше юзать его, потому что он мейнстрим
Andor
кажется я это уже говорил
Dmytro
компилируемый или нет - пофигу, ты ж не у себя компилируешь, а где-то в ci/cd
да ладно, а дебажить ты будешь через сотню комитов и ждать по 5 минут?
Dmytro
все равно в итоге локально хотя бы докер контейнер с этой всей требухой придется гонять
Dmytro
ну и потом, сколько коллег ops/devops/sre/system engineer/и т.д. умеют в котлин и яву (и тем более захотят в него уметь)?
Andor
лично я бы хотел уметь
Andor
я не оправдываю эту штуку, я её не пробовал
Andor
просто гифка выглядит прикольно %)
Dmytro
хорошо твоим коллегам, а у меня вот в соседней комане чуваки классические сисадмины, когда решили в амазон переезжать они сказали мы в этим облака ваши не верим, развернулись и уволились
Andor
omg
Andor
прикольные они
Andor
не подскажешь имена на всякий случай? %)
Dmytro
в другой команде тоже сидели в датацентре, был у них эксель файлик и там логины и пароли т серверов. Их недавно в амазон перевели, они уже и там непонятно чего поназапускали
Andor
ты случайно не из интерфакса?
Andor
а то я оттуда офигенных историй слышал
Dmytro
так что хелм этакий хороший компромисс, го а тем более го темпейты сумеет практически любой
Dmytro
нет, я работаю в OLX group - у нас много стран и брендов, в том числе Авито в прошлом году мы купили
Andor
понятно
Andor
большая контора