1

我需要从GKE集群外部的集群上访问服务。该服务限制只允许一个IP的访问IP。所以,我必须设置一个NAT或类似的东西,但我不确定这是在我的GKE集群上设置外部网关/ NAT的正确解决方案。你能帮我吗?为输出请求设置静态IP

回答

1

您可以通过配置NAT Gateway来实现此目的。

以下指南:https://github.com/johnlabarge/gke-nat-example

要注意的关键步骤是,你需要重新创建GKE集群网络标签应用到节点,然后使用该标签在你的GCP路线。 (您不能将路由应用到所有节点,因为它也会应用到您的NAT网关实例)。

另一点需要注意的(也许很明显)是,除非通过NAT路由所有传入流量,否则无法通过NAT网关路由所有流量。我只是将它用于需要稳定资源的特定IP地址的出站流量。