繁体   English   中英

如何在kubernetes中使用服务名称而不是外部IP /域名作为服务端点URL

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM