Reconciliação de extensões
No Compute Cloud@Customer, o OKE Service inclui um processo de reconciliação que avalia periodicamente o estado do complemento e atualiza o complemento, se necessário.
Você não deve instalar, configurar, atualizar ou excluir extensões manualmente. Use as interfaces de instalação, configuração, atualização e exclusão do Serviço do OKE.
O processo de reconciliação se comporta de maneira diferente, dependendo do estado do complemento.
Estado Ativo
Para complementos no estado ACTIVE, o processo de reconciliação é executado a cada doze horas. Se os recursos tiverem sido excluídos manualmente, o processo detectará a alteração e tentará a recuperação. A recuperação total não é garantida.
Se a recuperação completa for bem-sucedida, o estado do complemento retornará para ACTIVE.
Se a recuperação for parcial ou falhar, o estado do complemento será alterado para NEEDS_ATTENTION.
Precisa de Estado de Atenção
Para complementos no estado NEEDS_ATTENTION, o processo de reconciliação é executado a cada poucos minutos, não a cada doze horas, enquanto o complemento permanece no estado NEEDS_ATTENTION. O processo verifica se todas as implantações associadas ao complemento estão prontas, se todos os pods estão íntegros. O intervalo entre as execuções do processo de reconciliação é um pouco maior a cada vez.
Alguns problemas, como nós não programáveis, podem ser resolvidos durante o processo de reconciliação. Outros problemas, como problemas de configuração, requerem intervenção do usuário para corrigir o problema. Se o complemento permanecer no estado NEEDS_ATTENTION após a execução do processo de reconciliação, tente identificar os problemas.
As ações de recuperação que podem ser apropriadas para que um usuário execute incluem o seguinte:
-
Certifique-se de que os pools de nós no cluster tenham pelo menos um nó disponível. Se nenhum nó estiver disponível, os pods de complemento não poderão ser programados, o complemento não poderá ser implantado.
-
Certifique-se de que os valores de configuração e outras definições estejam corretos.
-
Atualize a extensão conforme necessário. Atualizar o complemento acionará outro processo de reconciliação.
-
Desative e reinstale a extensão.
Se o complemento for recuperado, o complemento será transferido de volta para o estado ACTIVE.
Se o complemento permanecer com problemas, o sistema agendará a próxima verificação.
O processo de reconciliação continuará a ser executado por aproximadamente 12,5 horas se o complemento permanecer no estado NEEDS_ATTENTION. Depois que o processo de reconciliação parar de ser executado, o complemento permanecerá no estado NEEDS_ATTENTION indefinidamente. Após aproximadamente 30 minutos, a solicitação de serviço é movida para o estado FAILED.
O exemplo a seguir mostra uma extensão no estado NEEDS_ATTENTION.
$ oci ce cluster get-addon --cluster-id ocid1.cluster.unique_ID --addon-name WeblogicKubernetesOperator
{
"data": {
"addon-error": {
"code": "409",
"message": "Incorrect state for CR",
"status": "IncorrectState"
},
"configurations": [
{
"key": "numOfReplicas",
"value": "0"
},
{
"key": "weblogic-operator.ContainerResources",
"value": "{'limits': {'cpu': '500m', 'memory': '200Mi'}}"
},
{
"key": "weblogic-operator-webhook.ContainerResources",
"value": "{'limits': {'cpu': '200m', 'memory': '300Mi'}}"
}
],
"current-installed-version": "",
"lifecycle-state": "NEEDS_ATTENTION",
"name": "WeblogicKubernetesOperator",
"time-created": "2025-02-26T01:41:52.020696+00:00",
"version": null
},
"etag": "5f3eef22-eb32-5c2c-774c-c7a98836a13a"
}