George
ну это логично, т.к. докер активно пишет на эфемерную фс
Vitaliy
Всем привет! Поставил себе локально minikube, вроде шевелится, настало время задеплоить пачку микросервисов: что использовать helm или kustomize? Тех.радар говорит надо повременить с внедрением Helm'а, в связи с этим ломаю голову
George
кмк, тмпфс всех спасет )
cent
Коллеги, подскажите как живете с тучей helm чартов?
Группируете как-то? Потом обновляете группу? Или так не получится?
values генерите в yaml для документации? Или параметрами указывается извне?
Отделение Bereke Bank
Haber
Vadim
cent
Vadim
допустим мне нужно при обновлении обновлять и бд, но не каждый раз, типо для этого хелм поможет?
Отделение Bereke Bank
Helm запускает python manage.py migrate. Если job completed - начинает деплой приложения
Без хелма я не знаю как добиться чтоб минрации запускались раньше деплоя и чтоб деплой не запускался при ошибке миграции
cent
Rainbow
Haber
Есть ответ?)
Выше поднимался вопрос, в итоге к чему то определенному не пришли
Vadim
Rainbow
инит контейнер?
нее, если там 100 реплик будет 100 инит контейнеров
Vadim
а init контейнер как работает?
cent
Rainbow
раннер может быть внутри кластера
Отделение Bereke Bank
У меня внешние)
Vadim
а можно 1 инит контейнер на 1 деплоймент
Rainbow
У меня внешние)
завести специальный runner для этого - нормальное решение
Rainbow
У меня 4 группы
- ansible
- docker build
- kubect apply
- внутри кластера
Rainbow
нет
Rainbow
просто 1 раннер в кластере на докере, чтобы сделать docker run за натом где база
Rainbow
А, пятая группа - терминалы кассиров. Там gitlabrunner обновляет ПО) за натом, а vpn мне лень настраивать
Terry
Terry
после апдейта моделей
Vadim
так ребят базу как лучше обновлять все таки? чтоб каждый раз при старте контейнера не проливать ее
Andor
Andor
Terry
Terry
эм...
Rainbow
у go сборка бинаря без кеша
у фронта сборка всего js в один файл, es6 -> es5, минификация и тп
Andor
Я кроме ссаного жаваскрипта не помню языков которые компилируются сами в себя
Andor
Всяким рубям да питонам это нахрен не надо
Rainbow
проблемы "ссаного жс" и сборки - проблемы старых браузеров. Не надо так
Rainbow
А пример без js я привел. go
Terry
гит пул и миграции дадут схожий эффект без ребилда, но не подтянутся новые либы, если их добавили
Terry
потому и билдят
Andor
Ну вот лично мне задеплоить даже пхп в сто раз проще, чем ковыряться с этими всякими ангулярами и прочими npm, которые приносят сотни мегабайт бессмысленн зависимостей и собираются три вечности, и при этом эта сборка в самих себя даже не умеет утилизировать несколько ядер
Rainbow
Andor
Бомбит у меня!
Rainbow
Rainbow
пусть "энтерпрайз" мучается
Andor
:(
Andor
Да один хрен, в других фреймворкчиках может и получше, но всё равно дно
Andor
С одной стороны, жаваскриптеры - герои, которые ковыряются в этом говне. С другой стороны - они его и создали
Andor
:)
Rainbow
ты на бекенде расчитываешь, что php будет конкретно какой-то версии и все прекрасно. У фронта такого нет.
Terry
3к
вздрогнули😄
Rainbow
Есть убогой safari, который fetch не поддерживал год назад и тп
* убогий потому что мне нужно помнить это
Andor
Вспоминая вёрстку в 2005 году я понимаю что сейчас-то ваще ништяк
Rainbow
Раньше некуда было выкладывать код. Хороший код держали при себе и херню тоже держали при себе. А сейчас куда не глянь. везде херня торчит. потому что могут
Rainbow
Кстати про херню, мне так никто и не рассказал глобального замысла cni 🙈
Andor
Модульность?
Rainbow
Можно на примере?
Andor
Хочешь хитровыделанную сеть - можешь сделать
Andor
(я не хочу)
Rainbow
я тоже... отсюда и вопрос. зачем всем обладателям куба нужна хитрая сеть
Rainbow
Я когда стартовал с кубом - даж не думал про это. Спустя год назрело
Andor
Я не уверен, но вроде термин CNI появился позже, чем проекты flannel или weave
Vadim
Andor
Каждый со своими костылями
Vadim
на всяких облаках можно избежать инкапсюляции - типа Kuryr, NSX и какТамЭтаШуткаУAWS
Rainbow
насчет инкапсуляции не понял. Есть приватная сетка. Зачем еще приватная сетка сверху с IP для каждого пода.
Rainbow
Это или "особенность куба" или я торомоз. Я больше склоняюсь ко второму, сетевик из меня никакой. Но мало ли. Но хотелось бы понять замысел
Andor
Rainbow
они скажут зачем сетка поверх их сетки?
Andor
Она и так сетка поверх сетки, но если CNI в это заинтегрировать, то можно количество слоёв уменьшить
Andor
Смысле и без кубера там сетка поверх сетки
Rainbow
Везде написано просто by design (ip per pod). Но нигде профиты не описаны такого подхода