Size: a a a

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

2020 November 22

SS

Sergey Shevchenko in Kubernetes — русскоговорящее сообщество
Или werf нафиг не нужен и проще его выкинуть. Тогда вопрос как сделать теги образов. Вручную тегать каждый коммит не вариант
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Sergey Shevchenko
Возник небольшой вопрос.
У меня собирается для приложения 2 контейнера (приложение и статика). В сборке статики я использую уже готовый контейнер приложения чтобы процессить статику нужным мне образом.

Пытаюсь натянуть werf на всю эту штуку и не могу найти, есть ли возможность использовать один контейнер и выполнить в нем часть команд для сборки второго?
Думаю, что можно
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Sergey Shevchenko
Или werf нафиг не нужен и проще его выкинуть. Тогда вопрос как сделать теги образов. Вручную тегать каждый коммит не вариант
Мы на него так и не заехали, не вижу ничего сложного, чтобы тегать не вручную, в пайплайне. Т.е. без сторонних утилит.
Я бы порекомендовал написать авторам werf. Либо в их юзер группу. Телеграм werf_ru
источник

SS

Sergey Shevchenko in Kubernetes — русскоговорящее сообщество
Да наверное буду тегать образы просто по (env)-(commit)
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Sergey Shevchenko
Или werf нафиг не нужен и проще его выкинуть. Тогда вопрос как сделать теги образов. Вручную тегать каждый коммит не вариант
git describe --tags
источник

AM

Andrey Marchenko in Kubernetes — русскоговорящее сообщество
Какие еще есть решения для деплоев? Сейчас использую helm + kubedog но хочу заменить helm на альтернативное решение, так как часто возникают проблемы вида - has no deployed releases, UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress и так далее при неожиданных остановках джоб или просто случайные баги

Есть werf, но там вроде тотже helm и сильно больше инструмент
Нашел еще kapp кажется норм заменой

Есть еще альтернативы?
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Andrey Marchenko
Какие еще есть решения для деплоев? Сейчас использую helm + kubedog но хочу заменить helm на альтернативное решение, так как часто возникают проблемы вида - has no deployed releases, UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress и так далее при неожиданных остановках джоб или просто случайные баги

Есть werf, но там вроде тотже helm и сильно больше инструмент
Нашел еще kapp кажется норм заменой

Есть еще альтернативы?
Там (в werf) решена эта проблема.
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Andrey Marchenko
Какие еще есть решения для деплоев? Сейчас использую helm + kubedog но хочу заменить helm на альтернативное решение, так как часто возникают проблемы вида - has no deployed releases, UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress и так далее при неожиданных остановках джоб или просто случайные баги

Есть werf, но там вроде тотже helm и сильно больше инструмент
Нашел еще kapp кажется норм заменой

Есть еще альтернативы?
То что ты написал - не совсем проблема хельма, это более общая проблема концепции деплоев
источник

AM

Andrey Marchenko in Kubernetes — русскоговорящее сообщество
George Gaál
То что ты написал - не совсем проблема хельма, это более общая проблема концепции деплоев
скорее проблема в том, что приходится по верх helm писать код который пытается авто зарезолвить такие проблемы
источник

GG

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

AM

Andrey Marchenko in Kubernetes — русскоговорящее сообщество
это да и возможно лучше перейти на argo, который должен решить проблему с concurrency билдами, резкими остановками джобе, но пока не вариант так радикально сменить
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Andrey Marchenko
Какие еще есть решения для деплоев? Сейчас использую helm + kubedog но хочу заменить helm на альтернативное решение, так как часто возникают проблемы вида - has no deployed releases, UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress и так далее при неожиданных остановках джоб или просто случайные баги

Есть werf, но там вроде тотже helm и сильно больше инструмент
Нашел еще kapp кажется норм заменой

Есть еще альтернативы?
kapp норм тема как и весь k14s stack
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Andrey Marchenko
это да и возможно лучше перейти на argo, который должен решить проблему с concurrency билдами, резкими остановками джобе, но пока не вариант так радикально сменить
Арго создаст новые проблемы.... и завертелось
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Andrey Marchenko
Какие еще есть решения для деплоев? Сейчас использую helm + kubedog но хочу заменить helm на альтернативное решение, так как часто возникают проблемы вида - has no deployed releases, UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress и так далее при неожиданных остановках джоб или просто случайные баги

Есть werf, но там вроде тотже helm и сильно больше инструмент
Нашел еще kapp кажется норм заменой

Есть еще альтернативы?
Зависит от того, насколько "умные" ты хочешь проводить деплои, если ты используешь джобы (как хельм-хуки), то я не знаю других инструментов которые имели бы что-то похожее
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Обычно деплой - это про стемплейтить пачку yaml и засунуть в кластер
источник

GG

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

GG

George Gaál in Kubernetes — русскоговорящее сообщество
А как же сложные сценарии с канарейкой ?
источник

AM

Andrey Marchenko in Kubernetes — русскоговорящее сообщество
kvaps
Зависит от того, насколько "умные" ты хочешь проводить деплои, если ты используешь джобы (как хельм-хуки), то я не знаю других инструментов которые имели бы что-то похожее
самая большая боль, это автоматическое поднятие динамических стендов для веток и когда начинают массово пушить коммиты в ветку. Поднимается несколько job в gitlab ci с деплоем и поймал ошибку выше
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
kvaps
Обычно деплой - это про стемплейтить пачку yaml и засунуть в кластер
+ проверить состояние, + garbage collectionпри удалении
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Надеемся на оператор депорт в кластере, который все распарсит как надо ?
источник