Jenkins 服务始终在 minikube 上挂起

标签 jenkins kubernetes minikube

我在本地安装了 minikube

仪表板为 192.168.99.100:30000

我通过 helm 安装了 Jenkins:

$ 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来访问。

最佳答案

我猜测您没有更新参数以使用 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
...

您可以通过执行以下操作来设置它:

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

关于Jenkins 服务始终在 minikube 上挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43933111/

相关文章:

docker - 从 Docker 本地不安全注册表 : http: server gave HTTP response to HTTPS client 提取图像失败

macos - 如何允许在 minikube 节点内使用私有(private)不安全注册表?

kubernetes - 安装minikube(Kubernetes),因为我只有一个主服务器/节点,但它不是指向我的IP,而是指向IP 172.17.0.2

jenkins - 如何使用 Jenkins 自动创建 NuGet 包?

kubernetes - 有没有办法将两个具有相同应用程序的容器连接到Kubernetes上的同一数据库?

Kubernetes 使用本地镜像创建 rc

kubernetes - 输入字节 8 处的非法 Base64 数据

java - 任何版本的 maven-shade-plugin 是否适用于 Maven 2.2.1?

git - 为 Jenkins 多分支管道中的每个分支设置公共(public)构建参数

linux - Jmeter cmdrunner 观察到垃圾字符