【发布时间】:2019-03-31 05:52:58
【问题描述】:
我想设置一个 NAT 网关,使用 Cloud NAT,以便公共 GKE 集群中的 VM/Pod 使用静态 IP 地址。
我面临的问题是 NAT 网关似乎只在虚拟机没有其他选项时才使用,即:
GCP 仅在流量没有其他匹配的路由或路径时才使用 Cloud NAT 转发流量。
但在公共 GKE 集群的情况下,虚拟机具有临时的外部 IP,因此它们不使用网关。
根据文档:
如果您在虚拟机的接口上配置外部 IP [...] NAT 将不会对此类数据包执行。但是,分配给接口的别名 IP 范围仍然可以使用 NAT,因为它们无法使用外部 IP 访问 Internet。
和
使用此配置,您可以通过 SSH 直接连接到 GKE 虚拟机,但让 GKE pod/容器使用 Cloud NAT 访问互联网。
这就是我想要的,但我看不出这里要设置什么。
alias IP ranges assigned to the interface can still use NAT 暗示了什么以及如何设置?
【问题讨论】:
标签: google-cloud-platform nat google-kubernetes-engine