Consul Connect динамический порт прокси-сервера Envoy
Мы используем AWS ECS с режимом мостовой сети, поэтому мы не можем использовать статический порт 21000 для побочного прокси Envoy, потому что мы хотим использовать побочный прокси Envoy для каждой службы. К сожалению, по некоторым причинам мы не можем начать использовать сетевой режим awsvpc, поэтому нам нужно найти способ использовать динамический порт для прокси-сервера Envoy вместо 21000. Может кто-нибудь нас посоветует?
1 ответ
По умолчанию Consul автоматически назначает порт, используемый Envoy, из настраиваемого диапазона; sidecar_min_port
и sidecar_max_port
.
Вы можете переопределить это и выбрать конкретный порт, настроив sidecar_service.port
в файле регистрации сервиса. Например:
{
"service": {
"name": "web",
"port": 8080,
"connect": {
"sidecar_service": {
"port": 21200
}
}
}
}