2017-05-22 26 views
5

içinde gösterir Ben Kubernetes için oldukça yeni ve son zamanlarda NodePort türünü kullanarak miniKube kullanarak bir hizmet maruz kaldım. Uygulamamın çalışmasını test etmek istiyorum ancak herhangi bir harici ip göremiyorum ama sadece port. https://kubernetes.io/docs/tutorials/kubernetes-basics/expose-interactive/: İşte benim çıktısı: Benim laptop üzerinde çalışırken kubernetes için harici ip

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

ben maruz Uygulamamda çıktısını almak için curl kullanmak üzere bu durumda External IP Ne yani, burada öğretici izledi.

S. S: <nodes>External-IP altında get service komutunun çıkışında ne anlama geliyor?

cevap

9

minikube kullanırken, minikube ip komutu, aradığınız IP'yi döndürecektir.

minikube'u kullanmıyorsanız, kubectl get nodes -o yaml, diğer veriler arasında, düğümün IP adresini gösterir.

+0

Bu işe yaradı! MiniKube kullanmıyorsam, yukarıdaki sorunun nasıl çözüleceğini açıklayabilir misiniz? – Akash

+0

Anladım, sadece düğüm ip adresine ping atmam gerekiyor, bunun anlamı, düğüm ip adresi. – Akash

+0

'un bu anlamı bir yerde belgelenmelidir - bunun için bir bağlantı var mı? –

İlgili konular