2017-05-12 4 views
2

ローカルにminikubeをインストールしました。Jimkinsサービスは常にミニキューブで保留中です

$ 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 

なぜ

ダッシュボードは、私が舵によってジェンキンスをインストール192.168.99.100:30000

のですか?したがって、external-ipを使用してアクセスすることはできません。

答えて

4

LoadBalancerの代わりにNodePortを使用するようにパラメータを更新していないと思います。ミニキューブクラスタは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 
+0

はどうもありがとうございました! GitLabのような他のソフトを試してみると、同じことをする必要があるようです。 –

+0

しかしあなたのメソッドを試した後、 'ServiceType'も' LoadBalancer'ですが変更されていません。 –

+0

申し訳ありませんが、私はconfig.yamlで少し不安でした。編集されました! – coreypobrien

関連する問題