много дженкинс джоб которые запускаются под определенным лейблом относящимся к определенному k8s кластеру. Проблема вот в чем, к примеру cluster A не доступен. Перенастраивать десятки джоб ( замена Node) не очень удобно. Может кто сталкивался есть ли плагины для женкинса позволяющие свичить ноды в джобах в массовом порядке ? Конечно можно сменить имя лейбла в настройке самой ноды, но это как-то через жопу.
Заменить на ArgoCD и забыть про jenkins
Argo CD уже есть, Но он умеет далеко не все что нужно поэтому сидим на дженкинсе, Argo только на деплое
Может через API Кубернетес тогда цепляться ?
Jenkins смотрит на Kubernetes через API кубера. Потом в дело вступает пайлайн. В конце пайплайна комитятся конфиги с новой версией в гит, а Арго читает изменения и деплоит их. Тут никаких проблем нет. Проблема в том что есть сотни разных джоб с лейблами на какой ноде запускать джобу. Кпроме кубера есть и обычные EC2, проблема в том что каджая джоба смотрит на определенный лейбл закрепленный либо за кластером либо за специфичной нодой. Есть кластеры A и B которые DR и если случится плохое с кластером A то не хочется идти в каждую джобу и вручную свичить лейблы ноды.... Это часы рутины.
Батник и редачить джобы через рест. Хотя, у меня проход по всем джобам час занимал.
Хотя, почему не менять содержимое групп (лейблов)? Или я не понял проблемы
Обсуждают сегодня