GCE 虚拟机发现

编辑

Google Compute Engine VM 发现允许使用 Google API 自动发现种子主机。以下是一个简单的示例配置

cloud:
  gce:
    project_id: <your-google-project-id>
    zone: <your-zone>
discovery:
  seed_providers: gce

以下 gce 设置(以 cloud.gce 为前缀)受支持

project_id

您的 Google 项目 ID。默认情况下,项目 ID 将从实例元数据中获取。

Note: Deriving the project id from system properties or environment variables
(`GOOGLE_CLOUD_PROJECT` or `GCLOUD_PROJECT`) is not supported.
zone
帮助检索在给定区域运行的实例。它应该属于 GCE 支持的区域 之一。默认情况下,区域将从实例元数据中获取。另请参见 使用 GCE 区域
retry
如果设置为 true,客户端将使用 ExponentialBackOff 策略重试失败的 http 请求。默认为 true
max_wait
客户端实例化重试后经过的最大时间。如果经过的时间超过 max_wait,客户端将停止重试。负值表示它将无限期等待。默认为 0s(无限期重试)。
refresh_interval
主机列表缓存的时间长度,以防止对 GCE API 发出进一步请求。0s 禁用缓存。负值将导致无限缓存。默认为 0s

绑定网络主机

定义 network.host 非常重要,因为默认情况下它绑定到 localhost

您可以使用 核心网络主机设置gce 特定的主机设置