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"
          }
        }
      }
    }
  }
}
0 0 vote
Article Rating

Метки: Метки

Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments