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