Andrey
если нет возможности делать тесты, то helm лучше, чем apply тем что можно делать откат без checkout на прошлую версию
Andor
if/range зло.
А добавление разных структур в ямли в зависимости от того, куда я деплою - тоже зло?
Andrey
helm позволяет оперировать деплоем как единым целым, в отличие от apply, который оперирует кучей разрозненных ресурсов
Andrey
так нет. Есть только readinessprobe
Andor
так нет. Есть только readinessprobe
Что значит "нет возможности делать тесты"?
Andrey
helm хуже crd, я не сравниваю с crd, я сравниваю с apply
Andor
Есть же такая возможность
Andor
helm хуже crd, я не сравниваю с crd, я сравниваю с apply
Хочешь оперировать единым целым - делай црд и/или оператора
Rainbow
А добавление разных структур в ямли в зависимости от того, куда я деплою - тоже зло?
это патчи. в kustomize есть. Я про то, что часто пишут if (condition == 1) {} elseif (condition == 2) {} else { } это отстой, если решается через include "${condition}.yaml" или патчами или ещё как.
Andor
Хочешь хитровыделанной логики в деплоях куба - делай оператора
Andor
потому что нет тестов :)
То есть выкатываетесь помолясь?
Andor
Чо, никакого qa процесса?
Andrey
малый бизнес. qa происходит на этапе сборки unit тестами. e2e тестов нет, риски приемлемы, снижаем риски readinessprobe, то есть если приложение уж совсем не запускается, то не выпускать его
Andrey
И программистов два человека
один на несколько проектов :)
Andor
Надеюсь у вас микросервисы?
Andrey
до :)
Andrey
всякая хрень на nodejs
Andor
Микросервисы с полутора программистами
Andor
Звучит как бестпрэктис
Andor
Ох блин, кул стори
Andor
Собеседование назначено на 9, через 15 минут
Andor
Заболтался с вами и по привычке приехал в офис нынешней работы
Andrey
ну и потом, helm позволяет прогеру не вникать в k8s, а тупо править values-env.yaml
Rainbow
@Andorka ты наконец свалиешь?
Rainbow
Надеюсь
ну пиши, поздравим тебя всем чатом.
Andrey
Как и любой шаблонизатор
apply не шаблонизатор :)
Andrey
apply не хранит конфиги на стороне k8s
Andor
ну пиши, поздравим тебя всем чатом.
Да я регулярно на собесы хожу, просто не рассказываю :)
Andor
apply не шаблонизатор :)
envsubst - шаблонизатор
Andor
Гит же есть
Andrey
envsubst хочет знать все переменные, у него нет --reuse-values
Andrey
Гит же есть
секреты в гит?
Andor
envsubst хочет знать все переменные, у него нет --reuse-values
Никто не говорил, что он суперфичастый
Andrey
envsubst умеет валидировать yaml?
Rainbow
У меня в env vars секреты, которые в ci/cd variables большей частью и что?
Rainbow
Пока к кубу имеют доступ 1.5 человека - вообще пофиг.
Andor
секреты в гит?
Секреты в хранилище сикретов
Andor
envsubst умеет валидировать yaml?
Валидировать всё равно будет сам кубер
Andrey
envsubst умеет отделять проблему невалидного yaml от неподнявшегося пода в deployment? он умеет делать rollback?
Rainbow
не поднятся он может не только при деплое
Andor
Невалидный ямль - apply его не применит, нужен ли роллбек - вопрос к ci/cd
Rainbow
он про то, что apply не умеет wait до момента running всего. что входит в него
Andrey
мы по прежнему сравниваем голый apply и helm, или у вас к apply "спешат на помощь" всё остальное? Ну тогда helm явно проиграет
Andrey
хер с ним с envsubst
Andor
Потому что ты его всё равно только как шаблонизатор используешь
Andrey
соглашусь
Rainbow
* не самый удобный шаблонизатор
Andor
Ну и если он только как шаьлонизатор, то есть и другие шаблонизаторы попроще или пофичастее
Andrey
но не envsubst :)
Andor
Главное самодельные костыли не делать (как у нас щас)
Andor
но не envsubst :)
Почему? Уверен что его хватит для большинства применений
Andrey
если только менять tag для image. Но для этого и kubectl set image есть. Или kubectl patch
Andor
Менять значения переменных окружения, например
Andrey
достаточно посмотреть на чарты helm, чтоб понять, что ни для одного чарта простого envsubst не хватит
Andor
Ну то есть для простых требований годится
Andor
Делать сложно - просто Делать просто - сложно
Andrey
Там сложность это оправданная плата за гибкость.
Maxim
Ребята, расскажите, что там сейчас на рынке труда в плане DevOPS в России. Сколько нынче стоят вменяемы люди ? Какие вилки, чего вообще хотят от специалистов? А то не понятно сколько людям денег предлагать и что от них хотеть. Спасибо
Andor
Там сложность это оправданная плата за гибкость.
Я не спорю, что иногда надо делать сложно
Maxim
Сто тыщ за неделю
у вас какая-то другая Россия. кмк
Andor
у вас какая-то другая Россия. кмк
Забей, это местный мемчик :)
Maxim
На рынке есть кого хантить? Или в МСК, СПБ достаточно крутых и интересных проектов с кубиками и хипстотой?