я хоть и не поднимал, но жду возникшие вопросы 🙂
ну начну)
1. persistent data. каждая нода консул кластера должна иметь свой data-dir, как такое реализовать с Fargate + EFS я пока не совсем понял
2. Что сервер, что клиент консула должны подыматься на интерфейсе с приватным айпи.
у меня это получилось CONSUL_BIND_INTERFACE=eth1 (почему так, может ли изменится?)
3. Ригистраторы в контейнерах не вариант, приходится опять же прокидывать в efs конфиг сервиса, который consul client будет регистрировать - не удобно
4. ECS service для consul server-a состоит из 3 тасок. К нему подвязан cloudmap, что бы клиенты джойнились по dns. Получается 2 Service discovery. А иначе пришлось бы подвязывать NLB. Это или я тупой, или просто ECS не создан для консула.
5. client не умеет реджойнится, если днс сервера изменился, это если честно вообще бред, приходится перезапускать таску