La tarea de AWS ECS está bloqueada en APROVISIONAMIENTO

La tarea de AWS ECS está bloqueada en APROVISIONAMIENTO

Tengo un Clúster ECS con un proveedor de capacidad y un servicio. El proveedor de capacidad ejecuta un grupo de escalado automático y, cuando se inicia una instancia de este grupo, al final puedo ver que hay instancias de ECS disponibles. De hecho, puedo conectarme a ellos a través de SSH.

El servicio también funciona bien, ya que crea una nueva tarea basada en una imagen de la ventana acoplable en el repositorio de ERS. Sin embargo, la tarea nunca pasa de "PROVISIONING" y si abro la tarea puedo ver que el contenedor de la tarea está vacío y cargándose. Si entro en mi instancia, veo la misma instancia de Docker si lo hago docker pso docker ps -a. Si ejecuto el agente docker exec id_docker /agentveo:

level=info time=2022-05-02T21:16:05Z msg="Successfully got ECS instance credentials from provider: EC2RoleProvider" module=instancecreds.go
level=info time=2022-05-02T21:16:05Z msg="Starting Amazon ECS Agent" version="1.61.0" commit="05730614"
level=info time=2022-05-02T21:16:05Z msg="Loading configuration"
level=info time=2022-05-02T21:16:05Z msg="Successfully got ECS instance credentials from provider: EC2RoleProvider" module=instancecreds.go

Si lo intento docker exec id_docker bashme sale un error:

OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "bash": executable file not found in $PATH: unknown

¿Que esta pasando aqui? ¿Cualquier pista?

Respuesta1

Lo que tuve después de hacer docker psfue, de hecho, ecs-agent, que es algo que Amazon crea para controlar el contenedor. Esa fue la parte estancada. De hecho, mi ventana acoplable ni siquiera estaba funcionando.

Para solucionarlo, cuando creas la tarea, en las opciones del contenedor, cuando seleccionas los puertos del contenedor para redirigir al host, coloca en los valores de tu host un 0. Por ejemplo, redirige el puerto 22 al 22 -> 0 al 22. Este es un mapeo de puertos dinámico en ecs.

información relacionada