Consul Connect динамический порт прокси-сервера Envoy

Мы используем AWS ECS с режимом мостовой сети, поэтому мы не можем использовать статический порт 21000 для побочного прокси-сервера Envoy, потому что мы хотим использовать сопутствующий прокси-сервер Envoy для каждой службы. К сожалению, по некоторым причинам мы не можем начать использовать сетевой режим awsvpc, поэтому нам нужно найти способ использовать динамический порт для прокси-сервера Envoy вместо 21000. Может кто-нибудь нас посоветует?


person Stepan K.    schedule 29.09.2020    source источник


Ответы (1)


По умолчанию Consul автоматически назначает порт, используемый Envoy, из настраиваемого диапазона; sidecar_min_port и _ 2_.

Вы можете переопределить это и выбрать конкретный порт, настроив sidecar_service.port. в файле регистрации сервиса. Например:

{
  "service": {
    "name": "web",
    "port": 8080,
    "connect": {
      "sidecar_service": {
        "port": 21200
      }
    }
  }
}
person Blake Covarrubias    schedule 30.09.2020