如何使用静态外部 IP 在 google 云上创建 H2O 集群?

How to create a H2O cluster on google cloud with static external IP?

在 google 云中创建新的 H2O-3 集群部署仅提供了 2 个用于保留 IP 地址的选项:临时和 None。是否可以使用静态 IP 地址创建 h2o 集群。在 gcloud 中使用 "addresses" 命令,例如:

gcloud compute addresses create h2oflow --addresses /* ephemeral external IP assigned to h2o cluster */

仅将 h2oflow 地址分配给集群中的一个节点。 是否可以为整个 h2o 节点集群分配一个静态 IP?

简短的回答是:这不是开箱即用的 Marketplace 产品的一部分,但可以在下一个发行版本中解决。

长答案是:技术上是的。您需要按照 Google Cloud Docs https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address 中记录的步骤来保留静态 IP,然后将其分配给虚拟机。如果您手动创建集群,您将启动 N 个虚拟机,安装所需的软件(例如 java、python、h2o、h2o-depedencies 等)。为每个 VM 分配静态 IP 地址,然后使用内部 ips 进行基于平面文件的集群。从理论上讲,这也应该适用于市场产品,其中所有内容都已预先配置并且 flatfile.txt 是使用内部 ip 生成的。只需要给虚拟机分配一个静态ip