Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 使用kubernetes Continuous Deploy插件连接到kubernetes时被拒绝_Jenkins_Kubernetes_Jenkins Pipeline_Jenkins Plugins - Fatal编程技术网

Jenkins 使用kubernetes Continuous Deploy插件连接到kubernetes时被拒绝

Jenkins 使用kubernetes Continuous Deploy插件连接到kubernetes时被拒绝,jenkins,kubernetes,jenkins-pipeline,jenkins-plugins,Jenkins,Kubernetes,Jenkins Pipeline,Jenkins Plugins,我使用部署和管道,这是部署到Jenkins文件中kubernetes的阶段: stage('Deploy to k8s'){ steps{ kubernetesDeploy( configs:'quarkusAgrata.yaml', kubeconfigId:'KUBERNETES_CLUSTER_CONFIG', enableConfigSubstitution:true ) } } 即使在正确配置之后,我也会遇到这些

我使用部署和管道,这是部署到Jenkins文件中kubernetes的阶段:

   stage('Deploy to k8s'){
    steps{
    kubernetesDeploy(
     configs:'quarkusAgrata.yaml',
     kubeconfigId:'KUBERNETES_CLUSTER_CONFIG',
     enableConfigSubstitution:true
    )
   }
   }
即使在正确配置之后,我也会遇到这些错误

我的KUBERNETES_集群_配置映像


登录到托管Jenkins的盒子/容器/吊舱,尝试ping IP,如果一切正常,尝试telnet到IP和端口。根据结果,您应该知道是否可以从Jenkins主机进行连接。注意:如果您在pod上的容器中运行Jenkins,则可能需要ssh到pod上的容器中。尝试调试时,请确保您处于正确的环境中。否则,你会骗自己,以为你正在与Jenkins主持人建立联系,而你的级别可能不太合适

ping 123.123.123.123
-显示ping端口上是否可以连接到主机。
telnet 123.123.123.123 8080
-通过telnet连接到特定端口-如果一切正常,应打开连接。如果pod上没有telnet应用程序,则可能需要安装它。。或者,您可以启动一个busybox容器,该容器在telnet旁边有各种工具用于调试。

配置文件中的连接参数可能错误。请在此处提供根据KUBERNETES_CLUSTER_CONFIG配置的文件内容。我已使用KUBERNETES_CLUSTER_CONFIG image@vsbehereIn SSH凭据部分更新了问题。我已添加带有选项SSH username和私钥的凭据。我已经将私钥配置为kube.config文件中的密钥。这是正确的方法吗?