【问题标题】:Can Google Cloud Dataflow be run without an external IP address?可以在没有外部 IP 地址的情况下运行 Google Cloud Dataflow 吗?
【发布时间】:2021-08-16 17:38:54
【问题描述】:

我们在努力扩大对 Google Cloud Dataflow 的使用时注意到的一点是,我们将开始超出我们在使用中 IP 地址的配额。我们知道请求增加配额是一种选择(并且已经这样做并被批准用于 CPU),但想知道是否可以(或将要)在没有外部 IP 地址的情况下运行 Dataflow 实例(两者出于配额原因和 IP 地址成本)。

【问题讨论】:

    标签: google-cloud-dataflow


    【解决方案1】:

    现在可以了。来自documentation

    要关闭公共 IP:

    为您的网络或子网启用专用 Google 访问权限。

    在 Cloud Dataflow 作业的参数中,指定 --usePublicIps=false 和 --network=[NETWORK] 或 --subnetwork=[SUBNETWORK]。

    更多关于选项usePublicIps

    使用PublicIps

    布尔值

    指定 Cloud Dataflow 工作器是否使用公共 IP 地址。如果将该值设置为 false,则 Cloud Dataflow 工作人员将使用私有 IP 地址进行所有通信。在这种情况下,如果指定了 subnetwork 选项,则忽略 network 选项。确保指定的网络或子网启用了 Private Google Access。如果未设置,则默认值为 true,并且 Cloud Dataflow 工作人员使用公共 IP 地址。

    【讨论】:

      【解决方案2】:

      现在支持...

      只需添加标志

      --disable-public-ips
      

      在您的 gcloud 命令中。

      【讨论】:

        【解决方案3】:

        目前无法在没有外部 IP 地址的情况下运行 Google Cloud Dataflow 实例。如果您需要额外的工人,您应该申请增加配额。

        【讨论】:

        • 这个答案虽然当时是正确的,但现在已经过时了。 Dataflow 现在支持使用私有 IP 地址的工作人员。见建新的回答:stackoverflow.com/a/55386671/633150
        猜你喜欢
        • 1970-01-01
        • 2018-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多