Наш 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