首页 > 解决方案 > Kubernetes 服务的外部 IP

问题描述

我需要一些帮助来理解 Kubernetes 服务中的 ExternalIP 字段。根据信息https://kubernetes.io/docs/concepts/services-networking/service/#external-ips 我知道我可以定义一个 Kubernetes 服务并使用 ExternalIP 字段分配一个 IP 地址。为了测试这一点,我使用 Rancher 在 AWS 上创建了一个 Kubernetes 环境。在 Kubernetes 集群中,我部署了一个镜像并创建了一个 Nodeport 服务,并为 Nodeport 服务分配了一个 ElasticIp。我的期望是我将能够使用 ElasticIP:Nodeport 访问该服务。

然而,没有任何回应。我收到错误目的地不可用。

如果我运行命令

kubectl get svc -n namepace

我可以在弹性 ip 字段下看到 ElasticIP。

然后我部署了没有 ExternalIp 字段的相同服务。这次是 Nodeport 服务。我可以使用 Nodeipaddress:Nodeport 访问部署。

标签: kubernetes

解决方案


推荐阅读