Configuração de instâncias de contêiner do Windows no Amazon ECS para receber avisos de instância spot
O Amazon EC2 encerra, interrompe ou coloca a instância spot em hibernação quando o preço spot excede o preço máximo da solicitação ou a capacidade não está mais disponível. O Amazon EC2 fornece um aviso de interrupção da instância spot, enviando à instância um aviso de dois minutos antes que ela seja interrompida. Se a drenagem da instância spot do Amazon ECS estiver habilitada na instância, o ECS receberá o aviso de interrupção da instância spot e colocará a instância no status DRAINING
.
Importante
O Amazon ECS monitora os avisos de interrupção da instância spot que têm as ações de instância terminate
e stop
. Se você especificou o comportamento de interrupção hibernate
da instância ao solicitar as instâncias spot ou a frota spot, a drenagem de instâncias spot do Amazon ECS não é compatível com essas instâncias.
Quando uma instância de contêiner é definida como DRAINING
, o Amazon ECS impede que novas tarefas sejam programadas para posicionamento na instância de contêiner. As tarefas de serviço nas instâncias de contêiner de drenagem que estão com o status de PENDING
são interrompidas imediatamente. Se houver instâncias de contêiner no cluster disponíveis, as tarefas de serviço de substituição serão iniciadas nelas.
É possível ativar a drenagem de instância spot ao iniciar uma instância. Você deve definir o parâmetro ECS_ENABLE_SPOT_INSTANCE_DRAINING
antes de iniciar o agente de contêiner. Substitua my-cluster
pelo nome do cluster.
[Environment]::SetEnvironmentVariable("ECS_ENABLE_SPOT_INSTANCE_DRAINING", "true", "Machine") # Initialize the agent Initialize-ECSAgent -Cluster
my-cluster
Para obter mais informações, consulte Iniciar uma instância de contêiner do Windows do Amazon ECS.