【发布时间】:2021-08-16 17:38:54
【问题描述】:
我们在努力扩大对 Google Cloud Dataflow 的使用时注意到的一点是,我们将开始超出我们在使用中 IP 地址的配额。我们知道请求增加配额是一种选择(并且已经这样做并被批准用于 CPU),但想知道是否可以(或将要)在没有外部 IP 地址的情况下运行 Dataflow 实例(两者出于配额原因和 IP 地址成本)。
【问题讨论】:
我们在努力扩大对 Google Cloud Dataflow 的使用时注意到的一点是,我们将开始超出我们在使用中 IP 地址的配额。我们知道请求增加配额是一种选择(并且已经这样做并被批准用于 CPU),但想知道是否可以(或将要)在没有外部 IP 地址的情况下运行 Dataflow 实例(两者出于配额原因和 IP 地址成本)。
【问题讨论】:
现在可以了。来自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 地址。
【讨论】:
现在支持...
只需添加标志
--disable-public-ips
在您的 gcloud 命令中。
【讨论】:
目前无法在没有外部 IP 地址的情况下运行 Google Cloud Dataflow 实例。如果您需要额外的工人,您应该申请增加配额。
【讨论】: