У меня есть этап развертывания в Дженкинсе, как показано ниже.
stage('Deploy service to K8S') {
steps {
withDockerContainer(image: "gcr.io/google.com/cloudsdktool/cloud-sdk", toolName: 'latest'){
withCredentials([file(credentialsId: 'jenkins_secret', variable: 'GC_KEY')]) {
sh("HOME=$WORKSPACE gcloud --quiet auth activate-service-account --key-file=${GC_KEY}")
sh("HOME=$WORKSPACE gcloud container clusters get-credentials test --zone us-central1-c --project ${PROJECT_ID}")
sh("kubectl get pods")
}
}
}
}
Несмотря на то, что журналы Дженкинса показывают мне, что аутентификация прошла успешно. Но команды kubectl get pods не работают с этой ошибкой: было отказано в соединении с сервером localhost: 8080 - вы указали правильный хост или порт?
В чем может быть проблема?
PS Я могу запустить его внутри docker вручную.