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
      }
    }
  }
}
Другие вопросы по тегам