我已经在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
访问我的应用程序。有人可以帮我吗?
答案 0 :(得分:0)
ELB后面有2个服务,并且只能从外部通过test1.com:1000
来调用服务。如果从群集内部调用服务,则可以将service1:3000
用作端点,因为它位于kube-dns工作所在的群集中,它将解析群集中的所有这些名称。