Как автоматически зарегистрировать контейнеры с помощью networkMode=host в ECS?

Из соображений производительности нам нужно использовать docker networkMode=host в ECS. При такой настройке возможно ли, чтобы ECS управлял регистрацией / отменой регистрации контейнера в ALB/ELB? Если нет, то какие типичные варианты используются для управления этим процессом?

1 ответ

Нет! по моему опыту не было возможности иметь ALB и хост в сетевом режиме и динамические порты. Я пытаюсь найти документацию, в которой это указано, но я выяснил это, пытаясь создать сервис с networkmode = "host" и динамическим портом (0) с ALB и получил ошибку облачной информации при создании.

Мой пример использования состоял в том, что statsd работает привязанно к машине ec2, и я надеялся, что смогу развернуть службу ALB на хосте neworkMode, чтобы было легко ссылаться на statsd из контейнера, используя localhost,

Чтобы обойти это с помощью ALB и мостовой сети, каждый экземпляр контейнера ECS имеет файл конфигурации с IP-адресом, поэтому контейнеру не нужно обращаться к API метаданных, чтобы получить IP-адрес экземпляра контейнера ECS.

Другие вопросы по тегам