Zatím mám jenom jednu ECS instanci. A mám problém s portama. Task je v modu Host a container má Port mappings: Container port 80 tcp
.
Pokud service nastavím Number of tasks na 2. Tj chci aby běželi 2 containery tak dostanu error.
service goodbaby-test-service was unable to place a task because no container instance met all of its requirements. The closest matching container-instance bcf744e7-7ad5-xxxx-xxxx-ab277caa9c0d is already using a port required by your task. For more information, see the Troubleshooting section.
Celé to je napojené na ELB (classic protože TCP).
S předchozím problémem se dost pravděpodobně pojí i možnost aktualizace na novější image. Protože když udělám novou revizi tasku a aktualizuju service tak se nic nestane protože porty...
Chci aby běželi 2 stejné containery kvůli redundanci (když pak udělám update poběží chvilku 3 když bude novej OK tak se postupně zabijou starší až skončím zase u 2). A ELB nemůžeš nastavit aby jeden port loadbalancoval na 2 další.
Vpodstatě jednoduše řečeno chci loadbalancing mezi containerama a né mezi EC2 instancema.
Možná na to jdu úplně špatně.