Jenkins - плагин sshagent не работает с плагином Kubernetes - PullRequest
0 голосов
/ 13 января 2019

Наш env: Jenkins версия: 2.138.3 Плагин Kubernetes: 1.13.5 Плагин Sshagent: 1.17

У меня есть задание, которое работает нормально на машине AWS (использование sshagent работает как надо), но когда я запускаю то же самое задание в нашем кластере Kubernetes, оно завершается с ошибкой ssh.

Прилагается рабочий трубопровод:

pipeline {
    agent {
      label 'deploy-test'
    }
    stages {
        stage('sshagent') {
            steps {
                script {
                    sshagent(['deploy_user']) {
                        sh 'ssh  -o StrictHostKeyChecking=no 99.99.999.99 ls'
                    }
                }
            }  
        }
    }
}

Если я поменяю метку на label 'k8s-slave', она не включится:

+ ssh -o StrictHostKeyChecking=no 99.99.999.99 ls
Warning: Permanently added '99.99.999.99' (ECDSA) to the list of known hosts.
Permission denied (publickey).

Есть идеи?

только что добавил мою конфигурацию kubernetes в Jenkins enter image description here

enter image description here

...