我有一个拥有主人和两个爪牙的kubernetes集群。
我使用其中一个minion的公共IP作为服务的外部IP运行服务。
我有一个运行POD的部署提供服务。使用POD的docker IP我可以访问该服务。
但我无法使用外部IP和群集IP访问它。 安全组已打开必要的端口。
有人可以帮助解决我在这里缺少的问题。同样的设置在我的本地VM群集中运行良好。
答案 0 :(得分:0)
访问该服务的最简单方法是使用NodePort
,然后假设您的安全组允许该端口,您可以通过node:nodeport分配的公共IP访问该服务。
另外,更好的方法是不将您的节点暴露给公共互联网是将CloudProvider设置为类型AWS
并创建服务类型LoadBalancer
,然后该服务将配置ELB公开。