Как стать автором
Обновить

Комментарии 6

Респект за такое количество полезной информации )

Огромное спасибо за раскрытие нюансов при работе с Job!

Я вот все думаю, что если это немного доработать и добавить слой абстракции, то можно сделать неплохой, современный CI, не падая в вендор лок с Gitlab или в некрофилию с Jenkins.

Tekton?

Хм. Возможно, но из описания не очень ясно это CI на k8s или CI для k8s.

Это именно слой абстракции для решения задач CI средствами k8s - но немного толстоватый. Есть еще толще - Argo Workflows.

Я даже попробовал было сделать прототип простого контроллера, читающего https://github.com/apache/bigtop/blob/master/bigtop.bom и запускающий джобы с помощью https://github.com/fabric8io/kubernetes-client - но тут обнаружил, что можно было бы сначала сгенерить tekton pipeline c декларативно описанными зависимостями между тасками и т.д., а потом запустить его средствами того же самого фреймворка

Зарегистрируйтесь на Хабре, чтобы оставить комментарий