无法访问AWS内部运行的服务

时间:2016-06-01 03:42:43

标签: amazon-web-services service kubernetes

我有一个拥有主人和两个爪牙的kubernetes集群。

我使用其中一个minion的公共IP作为服务的外部IP运行服务。

我有一个运行POD的部署提供服务。使用POD的docker IP我可以访问该服务。

但我无法使用外部IP和群集IP访问它。 安全组已打开必要的端口。

有人可以帮助解决我在这里缺少的问题。同样的设置在我的本地VM群集中运行良好。

1 个答案:

答案 0 :(得分:0)

访问该服务的最简单方法是使用NodePort,然后假设您的安全组允许该端口,您可以通过node:nodeport分配的公共IP访问该服务。

另外,更好的方法是不将您的节点暴露给公共互联网是将CloudProvider设置为类型AWS并创建服务类型LoadBalancer,然后该服务将配置ELB公开。