kubernetes展会的外部ip<;节点>;在minikube
我是Kubernetes的新手,最近我使用kubernetes展会的外部ip<;节点>;在minikube,ip,kubernetes,minikube,Ip,Kubernetes,Minikube,我是Kubernetes的新手,最近我使用NodePorttype公开了一个使用miniKube的服务。我想测试我的应用程序的运行,但除了端口外,我看不到任何外部ip。以下是我的报告的输出: $kubectl get service NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes 10.0.0.1 <none> 443/TCP
NodePort
type公开了一个使用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>
$kubectl获得服务
名称CLUSTER-IP EXTERNAL-IP端口年龄
kubernetes 10.0.0.1 443/TCP 1h
kubernetes训练营10.0.0.253 8080:31180/TCP 20m
$kubectl描述服务/kubernetes训练营
名称:库伯内特斯训练营
名称空间:默认值
标签:run=kubernetes训练营
注释:
选择器:run=kubernetes训练营
类型:节点端口
IP:10.0.0.253
端口:8080/TCP
节点端口:31180/TCP
终点:172.17.0.2:8080
会话关联:无
活动:
什么是外部IP
在这种情况下,我可以使用curl
暴露我的应用程序的输出,我在使用笔记本电脑时遵循了教程:
注:在
外部IP
下的获取服务
命令的输出中,
意味着什么?当您使用minikube
时,命令minikube IP
将返回您要查找的IP
如果您未使用
minikube
,kubectl get nodes-o yaml
将向您显示节点的IP地址以及其他数据 成功了!如果我没有使用miniKube,你能解释一下如何解决上述问题吗?我明白了,我只需要ping节点ip地址,这就是它的意思,节点ip地址。必须在某个地方记录此含义-有链接吗?@Elliott,正如我在前面的评论中提到的。这意味着它将引导您ping minikube集群中存在的节点的IP地址minikube ip
获取minikube集群中运行的唯一minikube节点的节点ip地址。通常,只有在声明了作为NodePort或LoadBalancer公开的服务后,才能ping节点的ip地址(这是一种特殊情况,您可能需要ping负载平衡器本身的外部地址)。@Akash感谢您的解释。我在评论中真正的意思是,我应该阅读一些文档来了解简洁的表达式
的含义,但我在任何地方都看不到它。