clo*_*oud 7 jenkins kubernetes minikube
我安装minikube
在本地.
仪表板为192.168.99.100:30000
我用掌舵安装了詹金斯:
$ helm install stable/jenkins
Run Code Online (Sandbox Code Playgroud)
然后服务总是挂起:
$ 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
Run Code Online (Sandbox Code Playgroud)
为什么?所以不能使用external-ip来访问它.
我猜你没有更新要使用的参数NodePort
而不是默认值LoadBalancer
.minikube集群不支持该LoadBalancer
类型,因此Kubernetes正在尝试创建负载均衡器以获取外部IP.
使用helm查看stable/jenkins图表的选项:
$ 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
...
Run Code Online (Sandbox Code Playgroud)
您可以通过执行以下操作来设置此项:
$ echo $'Master:\n ServiceType: NodePort' > config.yaml
$ helm install -f config.yaml stable/jenkins
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1437 次 |
最近记录: |