Ir para o conteúdo

Como resolvo o erro "the closest matching container-instance container-instance-id has insufficient CPU units available" no Amazon ECS?

3 minuto de leitura
0

Quando tento colocar uma tarefa no Amazon Elastic Container Service (Amazon ECS), recebo o seguinte erro: "the closest matching container-instance container-instance-id has insufficient CPU units available."

Resolução

Para atender aos requisitos da definição da tarefa, você deve ajustar as unidades de CPU da instância de contêiner correspondente mais próxima para o posicionamento da tarefa.

Verifique as unidades de CPU restantes em sua instância de contêiner

Para verificar as unidades de CPU restantes, é possível usar o console do Amazon ECS ou a AWS Command Line Interface (AWS CLI).

Console do Amazon ECS

Conclua as seguintes etapas:

  1. Abra o console do Amazon ECS.
  2. Selecione o cluster em que você deseja colocar a tarefa e, em seguida, clique na guia Instâncias do ECS.
  3. Selecione a instância do contêiner com o ID que está na mensagem de erro.
  4. Revise a linha de CPU da tabela que lista o número Registrado e Disponível de unidades de CPU.

AWS CLI

Execute o comando describe the container instance.

Observação: se você receber erros ao executar comandos da AWS CLI, consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Faça ajustes para atender aos requisitos da CPU

Para atender aos requisitos de CPU, modifique o tamanho da sua tarefa ou especifique o total de CPU usada para a tarefa ao criar sua definição de tarefa.

Além disso, atualize a definição de contêiner de cpu da sua definição de tarefa. O número de unidades de cpu que permanecem na instância do Amazon Elastic Compute Cloud (Amazon EC2) deve ser pelo menos igual ao número no nível de definição do contêiner. O número de unidades de CPU em uma instância do EC2 varia de acordo com o tipo de instância usada no cluster.

Por fim, adicione mais instâncias de contêiner ao cluster. Ou adicione um tipo de instância maior ao seu contêiner que forneça mais unidades de CPU por instância para tarefas maiores.

Informações relacionadas

Iniciar uma instância de contêiner do Linux do Amazon ECS

Parâmetros de definição de tarefa do Amazon ECS

Como resolvo o erro no Amazon ECS?"[AWS service] was unable to place a task because no container instance met all of its requirements"

How do I resolve error for my service in Amazon ECS?"the closest matching container-instance container-instance-id encountered error 'AGENT'" (Como resolvo o erro para meu serviço no Amazon ECS?)

AWS OFICIALAtualizada há um ano