50 сервисов, как вы организовали деплой в куб?
jsonnet | kubectl apply -f - в гитлабе
Make make deploy make wait в гитлабе:)
openshift pipelines через jenkins. опции лежат в crd своих объектах. сама выкладка происходит кодом на пайтоне, вызываемом по http дженкинсами. у каждой команды свой jenkins. выкладывальщики ходят в несколько кластеров, под своими реквизитами (по сервайсакаунту на команду). своими же crd создаем среды в нескольких кластерах. даем их менять. репозитории создаем и наполняем из шаблонов. среды для разработку под ветки тоже создаем из crd, хуки настраиваем, зависимости деплоим. так вот получилось
k8s-handle, конфиги в репе проекта, темплейты в отдельной, jenkins, общая деплой-либа 🚲
Kustomize, темплейты в репе, кастомайзы стендов в отдельной репе, запускается kubectl -k
Ksonnet
Обсуждают сегодня