如何在 kubernetes 中对服务终结点 URL 使用服务名称而不是外部 IP/域名



我已经在我的 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 工作的集群内,这会解析集群内的所有这些名称。

相关内容

  • 没有找到相关文章

最新更新