首页 > 解决方案 > 在 Kubernetes 节点中“共享”静态 IP

问题描述

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

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

标签: kubernetesgoogle-cloud-platform

解决方案


三节点集群的请求如何从同一个公网IP出去

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

没有 NGinX 代理

无论哪种方式,您都将需要反向代理。一般应避免公开所有工作节点。无论如何,由于您的提供商强制每个消费者使用一个 IP,因此您别无选择,只能使用反向代理。Ingress Controller 是使用 Kubernetes Ingress 对象生成其路由配置的反向代理。


推荐阅读