AWS Сбой проверки работоспособности балансировщика сетевой нагрузки для службы ECS - PullRequest
1 голос
/ 11 января 2020

Я создал службу ECS для развертывания приложения весенней загрузки. Я добавил целевую группу в балансировщик сетевой нагрузки, указав имя балансировщика нагрузки при создании контейнера для этой службы в консоли aws ecs.

Теперь, когда я проверяю состояние работоспособности этой целевой группы, она постоянно выполняет регистрация и снятие с регистрации с разных IP-адресов. Я также проверил группу безопасности, он разрешил все порты и IP-адреса.

Может кто-нибудь помочь здесь, в чем может быть проблема с отсутствием «здорового» статуса целевой группы.

Пожалуйста, найдите Прикрепленный снимок экрана службы ECS, состояния проверки работоспособности и используемой группы безопасности.

ECS service

Screenshot of health status of NLB

Screenshot of security group used while creating container

Target group health check settings

Screenshot of target group attached to ECS

creation of task definition

screenshot once task definition created

ECS service logs

Cluster dashboard screenshot

Screenshot of linking target group while creating service

Task definition screenshot 1

1 Ответ

2 голосов
/ 12 января 2020

Как уже говорилось в комментариях, здесь проблема с вашей настройкой.

  1. Вы переносите загрузочный контейнер с пружиной на порт 8080, поэтому в определении задачи ECS Container Port должно быть 8080 (не 10001) ).
  2. Ваш порт Container Port & Target Group должен быть синхронизирован c независимо от Host Port или NLB Listener Port. Поэтому заново создайте Целевую группу с портом 8080 и заново создайте службу ECS, подключенную к обновленной целевой группе.
  3. Наконец, похоже, что ваш трафик c больше основан на HTTP / HTTPS, поэтому я бы хотел вероятно, предложите использовать ALB(Application Load Balancer) вместо NLB. NLB работает для всех портов TCP, но вы получите больше преимуществ от использования ALB для трафика на основе HTTP / HTTPS c. Я не совсем уверен в вашем заявлении, так что это всего лишь предложение !!.
...