Rapprochement de modules
Sur Compute Cloud@Customer, le service OKE inclut un processus de rapprochement qui évalue régulièrement l'état du module et le met à jour si nécessaire.
Vous ne devriez pas installer, configurer, mettre à jour ou supprimer les modules manuellement. Utilisez les interfaces d'installation, de configuration, de mise à jour et de suppression du service OKE.
Le processus de rapprochement se comporte différemment en fonction de l'état du module.
Etat Actif
Pour les modules dont l'état est ACTIVE, le processus de rapprochement est exécuté toutes les douze heures. Si des ressources ont été supprimées manuellement, le processus détecte la modification et tente la récupération. La récupération complète n'est pas garantie.
Si la récupération complète est réussie, l'état du module revient à ACTIVE.
Si la récupération est partielle ou échoue, l'état du module devient NEEDS_ATTENTION.
Etat Attention requise
Pour les modules dont l'état est NEEDS_ATTENTION, le processus de rapprochement s'exécute toutes les quelques minutes, pas toutes les douze heures, tandis que le module reste dans l'état NEEDS_ATTENTION. Le processus vérifie si tous les déploiements associés au module sont prêts, si tous les pods sont en bon état. L'intervalle entre les exécutions du processus de rapprochement est un peu plus long à chaque fois.
Certains problèmes, tels que les noeuds non programmables, peuvent être résolus au cours du processus de rapprochement. D'autres problèmes, tels que des problèmes de configuration, nécessitent l'intervention de l'utilisateur pour résoudre le problème. Si le module conserve l'état NEEDS_ATTENTION après l'exécution du processus de rapprochement, essayez d'identifier le problème.
Les actions de récupération qui peuvent être appropriées pour un utilisateur sont les suivantes :
-
Assurez-vous qu'au moins un noeud est disponible pour les pools de noeuds du cluster. Si aucun noeud n'est disponible, les pods d'extension ne peuvent pas être planifiés, l'extension ne peut pas être déployée.
-
Assurez-vous que les valeurs de configuration et les autres paramètres sont corrects.
-
Mettez à jour le module selon vos besoins. Mettre à jour le module déclenchera un autre processus de rapprochement.
-
Désactivez et réinstallez le module complémentaire.
Si le module récupère, il redevient actif.
Si le module reste en mauvais état, le système planifie la vérification suivante.
Le processus de rapprochement continue de s'exécuter pendant environ 12,5 heures si le module conserve l'état NEEDS_ATTENTION. Une fois le processus de rapprochement arrêté, le module conserve l'état NEEDS_ATTENTION indéfiniment. Après environ 30 minutes, la demande de travail passe à l'état FAILED.
L'exemple suivant montre un module dont l'état est 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"
}