我有一个包含 2 个节点的公共 GKE 集群,以及 2 个公共外部 IP。我只想要一个出口 IP。
我想为此使用 Cloud NAT。看来这是可行的。
分配给虚拟机网络接口的别名 IP 范围:即使网络接口已分配外部 IP 地址,您也可以配置 Cloud NAT 网关,为来自接口别名 IP 范围的数据包提供 NAT。接口上的外部 IP 地址永远不会对别名 IP 地址执行一对一 NAT。
我创建了一个 Cloud NAT,但它不起作用。我使用以下命令获取 IP,它始终返回节点的其中一个 IP。
kubectl run -i --tty get-ip-address --image=dwdraju/alpine-curl-jq --restart=Never
和
curl checkip.amazonaws.com
我的集群已启用 VPC 原生。