Saltar al contenido

¿Cómo soluciono el error "the closest matching container-instance container-instance-id has insufficient CPU units available" en Amazon ECS?

3 minutos de lectura
0

Cuando quiero agregar una tarea a Amazon Elastic Container Service (Amazon ECS), recibo el siguiente error: "the closest matching container-instance container-instance-id has insufficient CPU units available."

Resolución

Para cumplir con los requisitos de la definición de la tarea, debe ajustar las unidades de CPU de la instancia de contenedor más cercana en la ubicación de la tarea.

Comprobación de las unidades de CPU restantes en la instancia contenedora

Para comprobar las unidades de CPU restantes, puede utilizar la consola de Amazon ECS o la interfaz de la línea de comandos de AWS (AWS CLI).

Consola de Amazon ECS

Siga estos pasos:

  1. Abra la consola de Amazon ECS.
  2. Elija el clúster en el que quiera colocar la tarea y, a continuación, elija la pestaña Instancias de ECS.
  3. Seleccione la instancia contenedora con el ID que aparece en el mensaje de error.
  4. Revise la fila de CPU de la tabla que muestra el número de unidades de CPU registradas y disponibles.

AWS CLI

Ejecute el comando de descripción de la instancia de contenedor.

Nota: Si se muestran errores al ejecutar comandos de la AWS CLI, consulte Errores de solución de problemas de la AWS CLI. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.

Ajustes necesarios para cumplir con los requisitos de la CPU

Para cumplir con los requisitos de la CPU, modifique el tamaño de la tarea o especifique la CPU total que se utilizará para la tarea al crear la definición de la tarea.

Además, actualice la definición del contenedor de CPU en su definición de tarea. La cantidad de unidades de CPU que permanecen en la instancia de Amazon Elastic Compute Cloud (Amazon EC2) debe ser al menos igual a la cantidad en el nivel de definición del contenedor. La cantidad de unidades de CPU de una instancia de EC2 varía según el tipo de instancia que se utilice en el clúster.

Por último, agregue más instancias de contenedor al clúster. O bien, agregue un tipo de instancia más grande al contenedor que proporcione más unidades de CPU por instancia para tareas más grandes.

Información relacionada

Lanzamiento de una instancia de contenedor de Linux de Amazon ECS

Amazon ECS task definition parameters (Parámetros de definición de tareas de Amazon ECS)

¿Cómo soluciono el error en Amazon ECS?"[AWS service] was unable to place a task because no container instance met all of its requirements"

¿Cómo soluciono el error de mi servicio en Amazon ECS?"the closest matching container-instance container-instance-id encountered error 'AGENT'"

OFICIAL DE AWSActualizada hace 2 años