我们将AWS ECS与网桥网络模式一起使用,这就是为什么我们不能对sidecar Envoy代理使用静态21000端口的原因,因为我们想对每项服务使用sidecar Envoy代理。不幸的是,由于某些原因,我们无法开始使用awsvpc网络模式,因此我们必须找到一种方法为Envoy代理使用动态端口,而不是21000。 有人可以给我们一些建议吗?
答案 0 :(得分:0)
默认情况下,领事会在可配置范围内自动分配Envoy使用的端口; sidecar_min_port
和sidecar_max_port
。
您可以通过在服务注册文件中配置sidecar_service.port
来覆盖此设置并选择特定端口。例如:
{
"service": {
"name": "web",
"port": 8080,
"connect": {
"sidecar_service": {
"port": 21200
}
}
}
}