0

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

4

1 回答 1

0

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

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

{
  "service": {
    "name": "web",
    "port": 8080,
    "connect": {
      "sidecar_service": {
        "port": 21200
      }
    }
  }
}
于 2020-09-30T06:44:02.143 回答