1

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

ответ

0

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

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

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