Comments 6
Респект за такое количество полезной информации )
Я вот все думаю, что если это немного доработать и добавить слой абстракции, то можно сделать неплохой, современный 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 декларативно описанными зависимостями между тасками и т.д., а потом запустить его средствами того же самого фреймворка
Продвинутые абстракции Kubernetes: Job, CronJob