Rapprochement de module complémentaire

Dans Compute Cloud@Customer, le service OKE inclut un processus de rapprochement qui évalue périodiquement l'état du module complémentaire et le met à jour si nécessaire.

Note

Vous ne devez pas installer, configurer, mettre à jour ou supprimer les modules complémentaires 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 selon l'état du module complémentaire.

État actif

Pour les modules complémentaires dont le statut est ACTIF, le traitement 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 une 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 complémentaire retourne à ACTIVE.

Si la récupération est partielle ou échoue, l'état du module complémentaire passe à NEEDS_ATTENTION.

État Attention requise

Pour les modules complémentaires à l'état NEEDS_ATTENTION, le processus de rapprochement s'exécute toutes les quelques minutes, et non toutes les douze heures, alors que le module complémentaire reste à l'état NEEDS_ATTENTION. Le processus vérifie si tous les déploiements associés au module complémentaire sont prêts, si tous les pods sont sains. 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 les problèmes de configuration, nécessitent l'intervention de l'utilisateur pour résoudre le problème. Si le module complémentaire reste à l'état NEEDS_ATTENTION après l'exécution du processus de rapprochement, essayez d'identifier les problèmes.

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 groupes de noeuds de la grappe. Si aucun noeud n'est disponible, les pods du module complémentaire ne peuvent pas être programmés, le module complémentaire ne peut pas être déployé.

  • Assurez-vous que les valeurs de configuration et les autres paramètres sont corrects.

  • Mettez à jour le module complémentaire au besoin. La mise à jour du module complémentaire déclenchera un autre processus de rapprochement.

  • Désactivez et réinstallez le module complémentaire.

Si le module complémentaire se rétablit, il reprend l'état ACTIVE.

Si le module complémentaire n'est pas sain, le système programme la vérification suivante.

Le processus de rapprochement continue de s'exécuter pendant environ 12,5 heures si le module complémentaire reste à l'état NEEDS_ATTENTION. Une fois le processus de rapprochement arrêté, le module complémentaire reste à l'état NEEDS_ATTENTION indéfiniment. Après environ 30 minutes, la demande de travail passe à l'état FAILED.

L'exemple suivant présente un module complémentaire à l'état 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"
}