Size: a a a

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

2020 September 04

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
kvaps
хочу билдить образы декларативно положив Job'у в кластер
tekton тогда же, но это все равно CI
источник

k

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

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
kvaps
хочу билдить образы декларативно положив Job'у в кластер
а кэши в registry?
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а кэши в registry?
кэши да
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
kvaps
проблема в том, что куб не умеет апдейтить существующие джобы и каждый раз нужно спавнить новые с новым именем
а чем плохо кстати спавнить новые? Я пропустил эпопею с джобами тут в чате
источник

k

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

k

kvaps in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а чем плохо кстати спавнить новые? Я пропустил эпопею с джобами тут в чате
ну в принципе это будет работать, если прикрутить TTLAfterFinished feature gate то старые джобы даже вычищаться будут по таймауту, но мне данный подход не нравится, потому что каждый апдейт будет генерить новую джобу, а я хочу чтобы джоба генерилась только при изменении Dockerfile и сопутсвующего контента
источник

k

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

AP

Alexander Prokopyev in Kubernetes — русскоговорящее сообщество
Интересно, DevOps стэк без build тулзов применяется в других отраслях Ops кроме CI for development ?
источник

AP

Alexander Prokopyev in Kubernetes — русскоговорящее сообщество
как-то бы вкатиться в DevOps, но без Jenkins
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
kvaps
ну в принципе это будет работать, если прикрутить TTLAfterFinished feature gate то старые джобы даже вычищаться будут по таймауту, но мне данный подход не нравится, потому что каждый апдейт будет генерить новую джобу, а я хочу чтобы джоба генерилась только при изменении Dockerfile и сопутсвующего контента
а раскажи про задачу подробней, что именно решаешь? Какая идея? Ну кроме избавиться от CI =)
Собирать Docker образы джобами пулл системой, типо как argocd?
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
kvaps
Я разлюбил пайплайны, после того как попробовал Argo CD
А чем флюкс хуже?
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а раскажи про задачу подробней, что именно решаешь? Какая идея? Ну кроме избавиться от CI =)
Собирать Docker образы джобами пулл системой, типо как argocd?
Он и в пуш может)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Alexander Prokopyev
как-то бы вкатиться в DevOps, но без Jenkins
gitlab, github actions, travis, circle ci, bamboo, teamcity, gocd, tekton , codeship, buildbot миллион их
Но devops это не про билды, это про взаимодейсвтие разработки и админов
источник

AP

Alexander Prokopyev in Kubernetes — русскоговорящее сообщество
ну т.е. пытаются автоматизировать почти весь цикл разработки?
источник

AP

Alexander Prokopyev in Kubernetes — русскоговорящее сообщество
и управление инфраструктурой
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а раскажи про задачу подробней, что именно решаешь? Какая идея? Ну кроме избавиться от CI =)
Собирать Docker образы джобами пулл системой, типо как argocd?
Да, именно, если мыслить абстрактно, то есть штука которая позволяет запихнуть YAML-манифест в куб.

Так вот, что в этом YAML должно быть описанно чтобы стало хорошо?
источник

AP

Alexander Prokopyev in Kubernetes — русскоговорящее сообщество
чтобы релизить с минимальными затратами усилий без риска что-то сломать
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Формально, эта же штука позволяет запустить произвольный бинарник который сгенерирует YAML-манифест, но запихиванием манифеста в куб занимается именно эта штука, а не бинарник.
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Henry Chinaski
Он и в пуш может)
Флюкс? В каком смысле пуш?
источник