领事Connect Envoy代理动态端口

时间:2020-09-29 07:26:47

标签: amazon-ecs consul envoyproxy servicemesh

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

1 个答案:

答案 0 :(得分:0)

默认情况下,领事会在可配置范围内自动分配Envoy使用的端口; sidecar_min_portsidecar_max_port

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

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