【问题标题】:Consul connect Envoy proxy dynamic portConsul 连接 Envoy 代理动态端口
【发布时间】:2020-09-29 07:26:47
【问题描述】:

我们使用 AWS ECS 和桥接网络模式,这就是为什么我们不能使用静态 21000 端口作为 sidecar Envoy 代理的原因,因为我们想为每个服务使用 sidecar Envoy 代理。不幸的是,由于某些原因,我们无法开始使用 awsvpc 网络模式,因此我们必须找到一种方法来为 Envoy 代理使用动态端口而不是 21000。 有人可以给我们一些建议吗?

【问题讨论】:

    标签: amazon-ecs consul envoyproxy servicemesh


    【解决方案1】:

    默认情况下,Consul 从可配置的范围内自动分配 Envoy 使用的端口; sidecar_min_portsidecar_max_port

    您可以覆盖它并通过在服务注册文件中配置sidecar_service.port 来选择特定端口。例如:

    {
      "service": {
        "name": "web",
        "port": 8080,
        "connect": {
          "sidecar_service": {
            "port": 21200
          }
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多