Size: a a a

Kubernetes — русскоговорящее сообщество

2020 September 02

S

Stas in Kubernetes — русскоговорящее сообщество
kvaps
Именно для апплая, не для генерации?
Pre sync хуки не подойдут?
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Stas
Pre sync хуки не подойдут?
не уверен что оно в кластер пустит что-то сделать
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Все кубомонстры вышли в онлайн
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Stas
Не просто чат читал перед сном
Личный вопрос есть - вы VMware pks рассматриваете и/или используете ?
источник

S

Stas in Kubernetes — русскоговорящее сообщество
kvaps
не уверен что оно в кластер пустит что-то сделать
источник

S

Stas in Kubernetes — русскоговорящее сообщество
George Gaál
Личный вопрос есть - вы VMware pks рассматриваете и/или используете ?
Не использую но могу наверное на какой то вопрос ответить
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Stas
Не использую но могу наверное на какой то вопрос ответить
Все, вас понял 👌
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Ну это как бы джобы, их можно и во время деплоя нагенерить. с
annotations:
 helm.sh/hook: pre-upgrade
 helm.sh/hook-delete-policy: hook-succeeded
будет примерно тоже самое
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
kvaps
Ну это как бы джобы, их можно и во время деплоя нагенерить. с
annotations:
 helm.sh/hook: pre-upgrade
 helm.sh/hook-delete-policy: hook-succeeded
будет примерно тоже самое
Можно, но, наверное, не стоит
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Аргумент: пускай хельм остаётся «пакетным менеджером» (читай: шаблонизатором), а вся история с «развесистыми» воркфлоу (а зачем ещё эти хуки могут быть нужны) едет в Argo?
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
но должен признаться, мне такой подход нравится даже больше. Лучше иметь стандартизированное API для деплоя, чем нести свою кастомню логику по деплою в куб.
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
George Gaál
Аргумент: пускай хельм остаётся «пакетным менеджером» (читай: шаблонизатором), а вся история с «развесистыми» воркфлоу (а зачем ещё эти хуки могут быть нужны) едет в Argo?
Так хелм и используется в арго в качестве шаблонизатора, прикол в том, что эти "хелм-хуки" самим арго обрабатываются
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
То есть даже когда деплоишь хелм-релизы через арго, то в helm ls они не видны.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
kvaps
То есть даже когда деплоишь хелм-релизы через арго, то в helm ls они не видны.
Действительно, зачем надо видеть хельм релизы, если ты приложения видишь в панели арго
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
George Gaál
Аргумент: пускай хельм остаётся «пакетным менеджером» (читай: шаблонизатором), а вся история с «развесистыми» воркфлоу (а зачем ещё эти хуки могут быть нужны) едет в Argo?
Вставлю своё "фе":
Я был бы рад обойтись без хелм-хуков и полагаться только на логику Kubernetes, для лучшей переносимости и прочего, но на данный момент Kubernetes не позволяет добиться похожего поведения используя стандартные утилиты.

Про immutable job'ы я уже писал, хотя этого могло бы быть достаточно.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Единственный кейс, когда ты захочешь в релизы - это когда у тебя арго и хельм одновременно сломаются
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
George Gaál
Действительно, зачем надо видеть хельм релизы, если ты приложения видишь в панели арго
ну когда ты деплоишь flux'ом, то все релизы через helm-operator применяются и в helm ls они видны
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
kvaps
ну когда ты деплоишь flux'ом, то все релизы через helm-operator применяются и в helm ls они видны
Ну, это разница Флакс и арго. Flux v2 я не тыкал, но не похоже, что там будет принципиально другое
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
George Gaál
Единственный кейс, когда ты захочешь в релизы - это когда у тебя арго и хельм одновременно сломаются
Да, я предпочёл бы иметь запасной путь "поправить релиз руками", если с арго внезапно что-то случится
источник

S

Stas in Kubernetes — русскоговорящее сообщество
У нас все чарты/кустомайзы рендарятся в ci и арго синкает уже всё готовое из Стейт репы. Изменения в Стейт репу соответственно доставляются prом. В принципе соответствует тому что написано тут https://cloud.google.com/solutions/safe-rollouts-with-anthos-config-management
источник