如何从AWS外部访问IP?

时间:2020-10-06 19:04:44

标签: amazon-web-services networking kubernetes amazon-ec2 cloud

我在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?

1 个答案:

答案 0 :(得分:1)

为此,将您的服务更改为LoadBalancer类型,而不是ClusterIP。

看看definition of this service type

LoadBalancer:使用云提供商的负载平衡器在外部公开服务。自动创建外部负载均衡器路由到的NodePort和ClusterIP服务。

创建LoadBalancer服务后,您将获得一个外部IP分配给您的服务(可能需要几分钟的时间),然后您可以使用该地址从云​​提供商外部访问您的应用程序。