我已经设置了kubernetes系统,并添加了带有名称空间的其他节点。 已在pod模式下设置jenkins Web服务。 k8s插件版本:1.14.2 kubernetes版本:1.13.2 詹金斯可以从kuberneter api中获取kube pod
但是在安装istio 1.1.3之后,用户指南:https://istio.io/zh/docs/setup/kubernetes/install/kubernetes/
并重新部署詹金斯服务, 发现詹金斯无法让任何kube pod处理任务
检查jenkins kubernetes日志: 建立与Kubernetes kube-C1 URL http://crm-kube-master-espoo.dynamic.nsn-net.net:8080命名空间atf的连接 2019年4月28日5:28:53 FINE org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud 已连接到Kubernetes kube-C1 URL http://crm-kube-master-espoo.dynamic.nsn-net.net:8080/ 2019年4月28日5:28:53警告org.csanchez.jenkins.plugins.kubernetes.Kubernetes云供应 无法计算Kubernetes上的活动实例数 io.fabric8.kubernetes.client.KubernetesClientException:执行失败:GET在http://crm-kube-master-espoo.dynamic.nsn-net.net:8080/api/v1/namespaces/atf/pods?labelSelector=jenkins%3Dslave。 在io.fabric8.kubernetes.client.dsl.base.OperationSupport.requestFailure(OperationSupport.java:478) 在io.fabric8.kubernetes.client.dsl.base.OperationSupport.assertResponseCode(OperationSupport.java:417) 在io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:381) 在io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:344) 在io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:328) 在io.fabric8.kubernetes.client.dsl.base.BaseOperation.listRequestHelper(BaseOperation.java:165) 在io.fabric8.kubernetes.client.dsl.base.BaseOperation.list(BaseOperation.java:607) 在io.fabric8.kubernetes.client.dsl.base.BaseOperation.list(BaseOperation.java:67) 在org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud.addProvisionedSlave(KubernetesCloud.java:507) 在org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud.provision(KubernetesCloud.java:460) 在hudson.slaves.NodeProvisioner $ StandardStrategyImpl.apply(NodeProvisioner.java:715) 在hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:320) 在hudson.slaves.NodeProvisioner.access $ 000(NodeProvisioner.java:62) 在hudson.slaves.NodeProvisioner $ NodeProvisionerInvoker.doRun(NodeProvisioner.java:809) 在hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:72) 在jenkins.security.ImpersonatingScheduledExecutorService $ 1.run(ImpersonatingScheduledExecutorService.java:58) 在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) 在java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) 在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301(ScheduledThreadPoolExecutor.java:180) 在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624) 在java.lang.Thread.run(Thread.java:748)
2019年4月28日5:28:53 FINE org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud 在供应中:[] 2019年4月28日5:28:53 INFO org.csanchez.jenkins.plugins.kubernetes.Kubernetes云供应 待处理的Kubernetes代理程序之后的过多工作量:26 2019年4月28日5:28:53 INFO org.csanchez.jenkins.plugins.kubernetes.Kubernetes云资源配置
我要修复istio安装时詹金斯无法获得kube pod