Развертывание существующего задания с использованием Kustomize - PullRequest
0 голосов
/ 25 января 2019

В настоящее время мы используем Kustomize для управления развертыванием в Kubernetes с помощью Jenkins как ci / cd.Когда Kustomize создает манифесты, а затем kubectl принимает выходные данные и применяет их, когда задание существует, и задание уже существует, api_server выдает ошибку, и развертывание завершается неудачно.Я хотел бы избежать создания сложного Jenkinsfile, который анализирует yaml-файлы для поиска спецификации вида Job и затем предпринимает дальнейшие действия, это должно сделать слишком сложной логику Jenkinsfile.Кто-нибудь использует одни и те же инструменты и сталкивается с такими же проблемами?Какой может быть лучший способ выполнить развертывание задания в конвейере, не сообщая Дженкинсу о манифестах?

1 Ответ

0 голосов
/ 02 апреля 2019

KUSTOMIZE: общая библиотека в конвейере Jenkins

Возможно, вы захотите использовать https://jenkins.io/doc/book/pipeline/shared-libraries/ общие библиотеки и открыть ваши спецификации.

Это очень сильнопомощь Общественному сообществу

Альтернативы

В качестве альтернативы можно также рассмотреть возможность рассмотрения

  1. https://jenkins -x.io /
  2. https://draft.sh/
...