kubernetes的外部ip在minikube

时间:2017-05-22 11:50:51

标签: ip kubernetes minikube

我对Kubernetes相当新,我最近使用NodePort类型使用miniKube公开了一项服务。我想测试我的应用程序的运行,但我没有看到任何外部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>

在这种情况下External IP是什么,以便我可以使用curl来展示我的应用的输出,我在使用笔记本电脑时遵循了教程:https://kubernetes.io/docs/tutorials/kubernetes-basics/expose-interactive/。< / p>

P.S:<nodes>get serviceExternal-IP命令输出中的含义substring是什么意思?

1 个答案:

答案 0 :(得分:13)

当您使用minikube时,命令minikube ip将返回您要查找的IP。

如果您未使用minikubekubectl get nodes -o yaml将向您显示节点的IP地址以及其他数据。