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