ip - kubernetes 的外部 ip 在 minikube 中显示 <nodes>

标签 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.S:那是什么<nodes>意味着在 get service 的输出中命令下 External-IP ?

最佳答案

当您使用时 minikube , 命令 minikube ip将返回您正在寻找的 IP。

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

关于ip - kubernetes 的外部 ip 在 minikube 中显示 <nodes>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44112150/

相关文章:

c# - C#-不允许发送数据请求,因为未连接套接字

c# - 自动获取服务器IP给客户端

linux - 在 Iptable 中阻止网页

azure - 静态和动态 Azure 文件有什么区别?

go - Golang中如何导入KFServing客户端包

kubernetes - 如何从 Minikube 连接到本地主机上运行的 MongoDB

networking - 如何将ipv6地址挂载到linux

kubernetes - 使用 kubectl 删除一个运行着 pod 的节点

node.js - Kubernetes NodeJS typescript 超时?在minikube的快线上

windows - Windows Pod 上的 Kubernetes Minikube 拉取镜像失败