一尘不染

Jenkins服务始终在minikube上待定

jenkins

我安装minikube在本地。

仪表板是192.168.99.100:30000

我通过掌舵安装了詹金斯:

$ helm install stable/jenkins

然后,该服务始终处于待处理状态:

$ kubectl get services --namespace=default -w wandering-buffoon-jenkins
NAME                        CLUSTER-IP   EXTERNAL-IP   PORT(S)                          AGE
wandering-buffoon-jenkins   10.0.0.153   <pending>     8080:31326/TCP,50000:31090/TCP   26m

为什么?因此,不能使用external-ip来访问它。


阅读 256

收藏
2020-07-25

共1个答案

一尘不染

我猜测您没有更新要使用的参数NodePort而不是默认参数LoadBalancer。minikube集群不支持该LoadBalancer类型,因此Kubernetes在循环尝试创建负载均衡器以获取外部IP。

使用掌舵查看稳定/詹金斯图表的选项:

$ helm inspect values stable/jenkins
# Default values for jenkins.
...
# For minikube, set this to NodePort, elsewhere use LoadBalancer
# Use ClusterIP if your setup includes ingress controller
  ServiceType: LoadBalancer
...

您可以通过以下操作进行设置:

$ echo $'Master:\n  ServiceType: NodePort' > config.yaml
$ helm install -f config.yaml stable/jenkins
2020-07-25