• 集群发现服务(CDS)
  • REST API
  • 返回

    集群发现服务(CDS)

    1. {
    2. "cluster": "{...}",
    3. "refresh_delay_ms": "..."
    4. }
    • clusters

      (required, object) 承载群集发现服务的上游群集的定义。群集必须实现并运行CDS HTTP API的REST服务。

    • refresh_delay_ms

      (optional, integer) 每次从CDS API刷新的延迟(以毫秒为单位)。Envoy将在0-refresh_delay_ms之间,添加一个额外的随机抖动。因此,最长可能的刷新延迟是2*refresh_delay_ms。默认值是30000ms(30秒)。

    REST API

    1. GET /v1/clusters/(string: service_cluster)/(string: service_node)

    集群发现服务返回service_clusterservice_node的所有群集定义。service_cluster对应于--service-clusterCLI选项。service_node对应于--service-nodeCLI选项。使用以下JSON格式响应:

    1. {
    2. "clusters": []
    3. }
    • clusters

      (required, array) 将在集群管理器中动态添加/修改的集群列表。Envoy将协调此列表与当前加载的集群,并根据需要添加/修改/删除集群。请注意,在Envoy配置中静态定义的任何群集,都不能通过CDS API进行修改。

    返回

    • 上一级
    • 首页目录