Conciliación de complementos
En Compute Cloud@Customer, el servicio OKE incluye un proceso de conciliación que evalúa periódicamente el estado del complemento y actualiza el complemento si es necesario.
No deberías instalar, configurar, actualizar ni eliminar complementos manualmente. Utilice las interfaces de instalación, configuración, actualización y supresión del servicio OKE.
El proceso de conciliación se comporta de forma diferente según el estado del complemento.
Estado Activo
Para los complementos con el estado ACTIVE, el proceso de conciliación se ejecuta cada doce horas. Si los recursos se han suprimido manualmente, el proceso detecta el cambio e intenta la recuperación. La recuperación completa no está garantizada.
Si la recuperación completa se lleva a cabo correctamente, el estado del complemento vuelve a ACTIVE.
Si la recuperación es parcial o falla, el estado del complemento cambia a NEEDS_ATTENTION.
Necesita estado de atención
Para los complementos con el estado NEEDS_ATTENTION, el proceso de conciliación se ejecuta cada pocos minutos, no cada doce horas, mientras que el complemento permanece en el estado NEEDS_ATTENTION. El proceso comprueba si todos los despliegues asociados al complemento están listos, si todos los pods están en buen estado. El intervalo entre las ejecuciones del proceso de conciliación es un poco más largo cada vez.
Algunos problemas, como los nodos no programables, se pueden resolver durante el proceso de conciliación. Otros problemas, como los problemas de configuración, requieren la intervención del usuario para solucionar el problema. Si el complemento permanece en estado NEEDS_ATTENTION después de que se haya ejecutado el proceso de conciliación, intente identificar los problemas.
Entre las acciones de recuperación que pueden ser adecuadas para que un usuario realice se incluyen las siguientes:
-
Asegúrese de que los pools de nodos del cluster tengan al menos un nodo disponible. Si no hay nodos disponibles, no se pueden programar los pods de complementos, no se puede desplegar el complemento.
-
Asegúrese de que los valores de configuración y otros valores son correctos.
-
Actualiza el complemento según sea necesario. Al actualizar el complemento, se disparará otro proceso de conciliación.
-
Desactive y vuelva a instalar el complemento.
Si el complemento se recupera, la transición se realiza de nuevo al estado ACTIVE.
Si el complemento no se encuentra en buen estado, el sistema programa la siguiente comprobación.
El proceso de conciliación se sigue ejecutando durante aproximadamente 12,5 horas si el complemento permanece en el estado NEEDS_ATTENTION. Una vez que el proceso de conciliación deja de ejecutarse, el complemento permanece en el estado NEEDS_ATTENTION indefinidamente. Después de aproximadamente 30 minutos, la solicitud de trabajo pasa al estado FAILED (Error).
En el siguiente ejemplo se muestra un complemento con 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"
}