Как определяется к какому кластеру 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 и контейнер.
- Теперь из примера
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 =( А если у меня несколько кластеров, то как тогда быть?