Jenkins — Kubeconfig

 

Для хранения и переключения между конфигурациями Kubernetes‘а, можно воспользоваться плагином Kubernetes CLI, для работы с ним в системе должен быть установлен «kubectl»

Устанавливаем плагин

Переходим в настройки Jenkins‘а

 

Раздел «Управление плагинами»

 

Переходим к вкладке «Доступные» и в поиске указываем «Kubernetes CLI»

Устанавливаем его.

 

Добавляем Kubernetes config

 

Переходим в «Credentials» и создаем «Secret file»

 

Загружаем конфиг и указываем «ID«. Сохраняем.

 

Pipeline

Пример использования плагина в Pipeline:

pipeline {
  agent any
  stages {   
    stage("K8s") {
      steps {
        withKubeConfig([credentialsId: 'kubeconfig-artem-services-staging']) {
          script {
            sh "kubectl get pod"
          }
        }
      }
    }
  }
}

Метки: Метки

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии