[英]How to use service name instead of External IP/domain name for a service endpoint url in kubernetes
我已经在kubernetes集群上部署了应用程序,并且也公开了该服务。 当我使用AWS云时,我获得了用于访问它的特定服务的外部IP(域名)。
在公开服务时,我已经提到了服务的名称。 现在,我想使用服务名称,而不是外部IP。
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
Service1 LoadBalancer 1.x.x.x test1.com 1000:3000/TCP
Service2 LoadBalancer 2.x.x.x test2.com 2000:4000/TCP
在这里,现在我正在使用test1.com:1000
来访问我的应用程序。 但是我想使用Service1:1000
来访问我的应用程序。 有人可以帮我吗?
ELB后面有2个服务,并且只能从外部通过test1.com:1000
调用您的服务。 如果您从集群内部调用服务,则可以将service1:3000
用作终结点,因为它位于kube-dns工作所在的集群内部,它将解析集群中的所有这些名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.