"Sharing" Kubernetes 节点中的静态 IP



我们专门的提供者公开了一个只允许一个消费者IP的API。

我们如何得到一个集群的请求与三个节点从相同的公共IP出去(没有NGinX代理)?

如何使具有三个节点的集群的请求从相同的公共IP发出

将IP分配给一个节点,从而使其成为公共的。使用Ingress控制器(内置或第三方)将内部服务映射到具有公共IP的节点的不同端口

没有NGinX代理

无论如何,您都需要反向代理。通常应该避免将所有工作节点设为公共。无论如何,由于您的提供者强制每个消费者使用一个IP,因此您别无选择,只能使用反向代理。入口控制器是反向代理,它使用Kubernetes入口对象生成路由配置。

我们如何让一个有三个节点的集群的请求从相同的公共IP(没有NGinX代理)?

既然这个问题被标记为Google Cloud Platform,我假设你正在使用它。

我要做的是把这三个节点放在云NAT后面,并为云NAT分配一个静态IP地址。

这里有一些关于如何做到这一点的信息:https://cloud.google.com/nat/docs/using-nat

为NAT指定IP地址.

然后您可以通知您的专业提供商将您分配给云NAT的IP地址列入白名单。

相关内容

  • 没有找到相关文章

最新更新