Реализация компакт-диска с Дженкинсом для помещения кластера kubernetes? - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть мой локальный кластер kubernetes.Я хочу установить компакт-диск с Дженкинсом.Я пробовал два плагина, которые доступны для развертывания kubernetes.

  1. Плагин непрерывного развертывания Kubernetes
  2. Плагин Kubernetes

Вопрос здесь такой:Мастеру jenkins потребуется файл .kube / config для подключения к кластеру kubernetes для выполнения развертываний.

Это лучший способ скопировать файл .kube / config вашего мастера kubernetes в мастер jenkins, чтобыпредоставьте полный доступ к вашему кластеру kubernetes для целей развертывания.

Пожалуйста, дайте мне знать, если у вас есть какие-либо другие предложения для моего ON-PREM кластера kubernetes CD .

1 Ответ

0 голосов
/ 01 февраля 2019

у вас есть два варианта: 1. поместить все файлы kubeconfig в отдельное git-репозиторий, скажем, kubeVault .git, и назвать файлы, используя имя кластера.Принять кластер в качестве параметра сборки в Jenkins.Найдите соответствующий kubeconfig из репозитория kubeVault, используйте его в качестве целевой платформы и разверните контейнер.Мы использовали этот подход в одном из проектов.вам нужно построить некоторую логику в конвейере Groovy Code

определить параметры сборки и установить их, используя поля из файла kubeconfig.post build создает фактический файл kubeconfig из параметров сборки и хранит его в каталоге / tmp.передать местоположение kubeconfig в kubectl для развертывания объектов / модулей k8s
...