我们使用带有桥接网络模式的 AWS ECS,这就是为什么我们不能使用静态 21000 端口作为 sidecar Envoy 代理的原因,因为我们想为每个服务使用 sidecar Envoy 代理。不幸的是,由于某些原因,我们无法开始使用 awsvpc 网络模式,所以我们必须找到一种方法来为 Envoy 代理使用动态端口而不是 21000。有人能给我们一些建议吗?
问问题
106 次
1 回答
0
默认情况下,Consul 从可配置的范围内自动分配 Envoy 使用的端口;sidecar_min_port
和sidecar_max_port
。
sidecar_service.port
您可以覆盖它并通过在服务注册文件中进行配置来选择特定端口。例如:
{
"service": {
"name": "web",
"port": 8080,
"connect": {
"sidecar_service": {
"port": 21200
}
}
}
}
于 2020-09-30T06:44:02.143 回答