ec2. С dynamic port mapping. Под это все подвязан asg.
В чем проблема - когда asg поднимает новый инстанс, он регистрирует в таргет группе инстанс на порт 80(контейнер порт). То есть, у меня одни и те же инстансы проходят хелс чеки по expose порту докера, и в то же время нет, на порту 80. Asg видит это дело и прибивает инстанс, который по сути живой
Использовать хелс чек ec2 вместо elb на asg не хочется, ибо он прибивает живые таски в ecs.
Надеюсь я нормально объяснил проблему)
А зачем ты делаешь чеки не на expose’нный порт?
UP
Кому интересно. При такой связке, таргет группу не нужно добавлять в asg. Инстанс сам добавится в кластер и зарегается в таргет группе
Обсуждают сегодня