Jestem całkiem nowy w Kubernetes i niedawno ujawniłem usługę za pomocą miniKube używając typu NodePort
. Chcę przetestować działanie mojej aplikacji, ale nie widzę żadnego zewnętrznego adresu IP, ale tylko port. Tutaj jest wyjście z moim:Zewnętrzne IP dla pokazów kubernetes <nodes> w 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>
Co jest External IP
w tym przypadku tak, że można używać curl
uzyskać wyjście mojej aplikacji narażonych, I przestrzegać samouczek podczas pracy na moim laptopie: https://kubernetes.io/docs/tutorials/kubernetes-basics/expose-interactive/.
P.S: Co oznacza ta <nodes>
na wyjściu polecenia pod numerem External-IP
?
To działało! Jeśli nie używam miniKube, czy możesz wyjaśnić, jak rozwiązać powyższy problem? – Akash
Mam to, po prostu muszę pingować adres IP węzła, to, co to znaczy, adres IP węzła. – Akash
To znaczenie musi być gdzieś udokumentowane - czy istnieje link do tego? –