Как определяется к какому кластеру k8s подключаться?

В Dashboard - Configure Clouds создал среду сборки для k8s, указал Template Pod, Template Container. Написал простой pipeline - работает:

1)

node('jenkins-springboot-pod') {
    stage('Build'){
        container('jenkins-springboot-container') {
            // This is where we build our code.
            echo '$path'
        }
    }
}
  • Здесь понятно указываю Node и контейнер.
  1. Теперь из примера
podTemplate(yaml: '''
    apiVersion: v1
    kind: Pod
    metadata:
      labels: 
        some-label: some-label-value
    spec:
      containers:
      - name: busybox
        image: busybox
        command:
        - sleep
        args:
        - 99d
    ''') {
    node(POD_LABEL) {
    //node('jenkins-springboot-pod') {
      container('busybox') {
        echo POD_CONTAINER // displays 'busybox'
        echo POD_LABEL
        sh 'hostname'
      }Configure Clouds 
    }

Работает! Но я не понимаю:
Как он определил к какому кластеру k8s подключаться? =(( Какую среду использовать?.. учетные записи для подключения к k8s? Для теста создал ещё несколько настроек Configure Clouds для k8s нерабочие -пустые. Все равно берет первую Configure Clouds работающую и там поды запускает... как он это делает? (глобальных переменных у меня нет).

Нет никакого параметра в Configure Clouds, например использовать эту настройку по умолчанию для k8s =( А если у меня несколько кластеров, то как тогда быть?


Ответы (0 шт):