我在AWS上有一个具有特定IP的EC2实例。我使用
进入这个EC2实例service/ajinkya ClusterIP 10.152.183.62 <none> 9999/TCP 18d
我有一个在我的EC2实例上运行的kubernetics服务,如下所示:
client = kfp.Client('http://10.152.183.62:9999')
我有一个在AWS(我的macOS笔记本电脑)外部运行的客户端服务,该客户端要求我按以下方式访问kubernetics服务的IP:
{{1}}
当我进入AWS时,可以通过AWS使用此客户端IP http://10.152.183.62:9999。但是我无法直接从MacOS访问此IP <10.152.183.62:9999>。如何从AWS外部访问此IP?
答案 0 :(得分:1)
为此,将您的服务更改为LoadBalancer类型,而不是ClusterIP。
看看definition of this service type:
LoadBalancer:使用云提供商的负载平衡器在外部公开服务。自动创建外部负载均衡器路由到的NodePort和ClusterIP服务。
创建LoadBalancer服务后,您将获得一个外部IP分配给您的服务(可能需要几分钟的时间),然后您可以使用该地址从云提供商外部访问您的应用程序。