2017-05-22 10 views
5

私はかなりKubernetesに新しく、最近私はタイプを使ってminiKubeを使ってサービスを公開しました。私は私のアプリケーションの実行をテストしたいのですが、私は外部のIPは見ませんがポートだけは表示されません。ここに私の出力は次のとおりです。外部ip for kubernetes <nodes> in minikube

$kubectl get service 
NAME     CLUSTER-IP EXTERNAL-IP PORT(S)   AGE 
kubernetes   10.0.0.1  <none>  443/TCP   1h 
kubernetes-bootcamp 10.0.0.253 <nodes>  8080:31180/TCP 20m 


$kubectl describe services/kubernetes-bootcamp 
Name:   kubernetes-bootcamp 
Namespace:  default 
Labels:   run=kubernetes-bootcamp 
Annotations:  <none> 
Selector:  run=kubernetes-bootcamp 
Type:   NodePort 
IP:   10.0.0.253 
Port:   <unset> 8080/TCP 
NodePort:  <unset> 31180/TCP 
Endpoints:  172.17.0.2:8080 
Session Affinity: None 
Events:   <none> 

私は私のアプリの出力が露出取得するcurlを使用できるように、この場合にExternal IPは何ですか私のラップトップに取り組んでいる間、私はチュートリアルに従っ:https://kubernetes.io/docs/tutorials/kubernetes-basics/expose-interactive/

P.S:<nodes>get serviceコマンドの出力にExternal-IPの出力を意味しますか?

答えて

9

minikubeを使用しているので、コマンドminikube ipは、探しているIPを返します。

minikubeを使用しない場合、kubectl get nodes -o yamlには、他のデータの中で、ノードのIPアドレスが表示されます。

+0

それがうまくいった! miniKubeを使用していない場合は、上記の問題を解決する方法を教えてください。 – Akash

+0

私はそれを得ました、私はちょうどノードのIPアドレスをpingする必要があります、それはそれが意味することです、ノードのIPアドレス。 – Akash

+0

のこの意味は、どこかで文書化する必要があります。 –

関連する問題