【问题标题】:GCP traffic on pod being routed to internet via VMs IP address, not cloud NATpod 上的 GCP 流量通过虚拟机 IP 地址而不是云 NAT 路由到互联网
【发布时间】:2021-09-10 02:08:03
【问题描述】:

我有一个 gke 集群,我已经为集群 VPC 设置了云 NAT 并设置了 All subnets' primary and secondary IP ranges

但是当我转到 www.ifconfig.me 时,它会显示运行 pod 的 VM 的 IP 地址。

知道如何让流量路由到我的云 NAT 地址吗?

【问题讨论】:

  • 如果您想强制流量使用您的云 NAT,请删除节点公共 IP。如果您保留节点的公共 IP,则永远不会使用 Cloud NAT。

标签: google-cloud-platform


【解决方案1】:

检查您的节点,它应该有一个公共 IP。从您的节点中删除该公共 IP 以引导来自 Cloud NAT 的流量。

【讨论】:

  • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
【解决方案2】:

通过使用此document,您可以将流量发送到云 NAT,并且在创建私有集群时,使用云 NAT 可确保您清除“使用其外部 IP 地址访问主机”复选框,否则它将占用集群 IP不是 Cloud NAT IP。

要创建私有集群,请转到 Cloud Console → 单击 Kubernetes 集群→ 创建集群 --> 位置(区域)→ 单击网络 → 选择私有集群 → 使用其外部 IP 地址清除访问主服务器复选框 → 输入主 IP -->选择网络→点击创建。

希望这些信息对您有所帮助。

【讨论】:

    猜你喜欢
    • 2019-05-06
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    相关资源
    最近更新 更多