Jenkins service always pending on minikube

后端 未结 2 2025
感情败类
感情败类 2021-02-15 20:21

I installed minikube on local.

Dashboard is 192.168.99.100:30000

I installed Jenkins by helm:

$ helm install stable/jenkins
<         


        
相关标签:
2条回答
  • 2021-02-15 20:29

    Here is a single command for lazy people who do not want to create the separate config.yaml file

    helm install --name jenkins --set Master.ServiceType=NodePort stable/jenkins
    

    In case there are more than one option which you want to set, provide them as comma-separated

    helm install --name jenkins --set Master.ServiceType=NodePort,Persistence.Enabled=false stable/jenkins
    

    Also see the option available which you can set here. This is same as helm inspect command but more readable since available as a web page

    0 讨论(0)
  • 2021-02-15 20:45

    I'm guessing that you didn't update the parameters to use NodePort instead of the default LoadBalancer. The minikube cluster doesn't support the LoadBalancer type so Kubernetes is looping trying to create a load balancer to get an external IP.

    Use helm to see the options for the stable/jenkins chart:

    $ 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
    ...
    

    You can set this by doing something like this:

    $ echo $'Master:\n  ServiceType: NodePort' > config.yaml
    $ helm install -f config.yaml stable/jenkins
    
    0 讨论(0)
提交回复
热议问题