Uma instância de contêiner elástico passa por uma série de estados desde a criação até o encerramento. Compreender esses estados ajuda a projetar lógicas de monitoramento, gerenciar limites de faturamento e responder adequadamente aos resultados finais.
Estados da instância
Os estados da instância dividem-se em três categorias:
Estados de transição: o sistema executa ativamente uma operação. A instância muda para outro estado quando a operação é concluída.
Estados estáveis: a instância opera normalmente e permanece nesse estado até que ocorra uma ação externa ou um evento interno.
Estados terminais: a instância atingiu um resultado final e não sofre mais alterações. O faturamento é interrompido quando a instância entra em um estado terminal.
|
Estado |
Categoria |
Descrição |
Faturado |
|
Scheduling |
Transição |
O sistema aloca recursos subjacentes. A instância ainda não existe como entidade em execução. |
Não |
|
Pending |
Transição |
Recursos alocados. Um ou mais contêineres estão iniciando, mas nenhum está em execução. |
Sim |
|
Running |
Estável |
Todos os contêineres foram criados e pelo menos um está em execução ou reiniciando. |
Sim |
|
Restarting |
Transição |
A instância está reiniciando. |
Sim |
|
Updating |
Transição |
A configuração da instância está sendo atualizada. |
Sim |
|
Terminating |
Transição |
A instância está sendo encerrada. Quando uma instância em execução configurada com |
Sim |
|
Succeeded |
Terminal |
Todos os contêineres foram executados até a conclusão e saíram com êxito. Nenhum contêiner será reiniciado. |
Não |
|
Failed |
Terminal |
Todos os contêineres foram encerrados. Pelo menos um contêiner saiu com código diferente de zero ou o sistema o encerrou. |
Não |
|
Expired |
Terminal |
Instância preemptível recuperada devido à expiração de recursos. |
Não |
|
ScheduleFailed |
Terminal |
Falha na criação da instância. O sistema exclui a instância após 24 horas sem aplicar cobrança. |
Não |
A política de reinicialização aplica-se apenas aos contêineres dentro da instância — a própria instância não reinicia automaticamente. Isso significa que, quando todos os contêineres são encerrados, a instância transita para Succeeded ou Failed com base nos resultados de saída, e não retorna ao estado Running.
O diagrama a seguir ilustra como uma instância transita entre os estados durante seu ciclo de vida.

Após o encerramento
Quando uma instância atinge um estado terminal:
O sistema recupera os recursos de computação subjacentes.
Por padrão, os recursos associados — como endereços IP elásticos (EIPs) — criados juntamente com a instância são liberados junto com ela.
Retenção de metadados
Depois que uma instância entra em um estado terminal (Succeeded, Failed ou Expired), seus metadados são retidos da seguinte forma:
|
Tempo desde a entrada no estado terminal |
Metadados retidos |
|
Até 1 hora |
Todos os metadados |
|
Após 1 hora |
As 100 entradas mais recentes por região |
Estados do contêiner
Cada contêiner dentro de uma instância possui seu próprio estado, independente do estado da instância.
|
Estado |
Descrição |
|
Waiting |
O contêiner aguarda início. Contêineres de aplicação permanecem nesse estado enquanto um InitContainer está em execução, até que o InitContainer seja encerrado. |
|
Running |
O contêiner está em execução. |
|
Terminated |
O contêiner foi encerrado, seja após uma execução bem-sucedida ou devido a uma falha. |