Por que as tarefas do Amazon ECS que funcionam corretamente e registradas no ELB são marcadas como não íntegras e substituídas?

3 minuto de leitura
0

O Elastic Load Balancing (ELB) está repetidamente sinalizando como não íntegras tarefas do Amazon Elastic Container Service (Amazon ECS) que funcionam corretamente. Essas tarefas sinalizadas incorretamente são interrompidas e, em vez disso, novas tarefas são iniciadas.

Breve descrição

Algumas tarefas do Amazon ECS têm várias dependências e longos processos de inicialização que podem exceder o período de carência da verificação de integridade do ELB, mesmo quando funcionam conforme o esperado. Quando as tarefas do Amazon ECS não respondem às verificações de integridade do ELB dentro do período de carência, elas são sinalizadas como não íntegras. Para aumentar o período de carência da verificação de integridade do seu serviço, conclua as etapas a seguir.

Para solucionar problemas de tarefas do ECS que falham em uma verificação de integridade do Application Load Balancer, consulte Como posso executar minhas tarefas do Amazon ECS usando o tipo de inicialização do Amazon EC2 para passar na verificação de integridade do Application Load Balancer no Amazon ECS?

Resolução

Se nenhum período de carência for configurado, o agendador de serviços substituirá imediatamente todos os destinos marcados como não íntegros. Aumente o período de carência para permitir que suas tarefas do Amazon ECS concluam seus processos e passem na verificação de integridade.

Observação: para alterar o período de carência, use a versão anterior do console do ECS. Para mudar para a versão anterior do console, desative Nova experiência do ECS na parte superior do painel de navegação. Então, conclua as seguintes etapas.

  1. Abra o Console de Gerenciamento da AWS.
  2. Na barra de navegação, escolha Serviços e selecione ECS na lista.
  3. Selecione seu serviço na lista Nomes do serviço.
  4. Escolha Atualizar.
  5. Escolha Próxima etapa.
  6. Na página Etapa 2: configurar rede, altere o Período de carência da verificação de integridade para um período apropriado para seu serviço. O período máximo de tempo é de 2.147.483.647 segundos.
    Cuidado: para evitar atrasos na substituição de tarefas legitimamente não íntegras do Amazon ECS, estime cuidadosamente o período de carência necessário para suas tarefas mais longas. Ao definir seu período de carência, considere todos os fatores relevantes, como o tempo de inicialização e o tempo para extrair imagens do contêiner.
  7. Escolha Próxima etapa e, em seguida, escolha Atualizar serviço.

Você também pode usar estas formas de aumentar o período de carência:

Informações relacionadas

Amazon ECS adiciona período de carência para verificação de integridade do ELB

AWS OFICIAL
AWS OFICIALAtualizada há um ano