我希望对理解Kubernetes服务中的ExternalIP字段有所帮助。 根据信息https://kubernetes.io/docs/concepts/services-networking/service/#external-ips 我了解我可以定义一个Kubernetes服务并使用ExternalIP字段分配一个IP地址。 为了测试这一点,我使用Rancher在AWS上创建了一个Kubernetes环境。在Kubernetes集群中,我部署了映像并创建了Nodeport服务,并将ElasticIp分配给Nodeport服务。 我的期望是,我将能够使用ElasticIP:Nodeport访问该服务。
但是没有任何回应。我得到的错误目标不可用。
如果我运行命令
kubectl get svc -n namepace
我可以在elastic ip字段下看到ElasticIP。
然后,我在没有ExternalIp字段的情况下部署了相同的服务。这次是Nodeport服务。我可以使用Nodeipaddress:Nodeport访问部署。
答案 0 :(得分:0)
我最终改用了metallb。