Visualización de solicitudes de trabajo
Descubra cómo ver las operaciones de Container Engine for Kubernetes (OKE) como solicitudes de trabajo.
Muchas solicitudes de servicio de Container Engine for Kubernetes no se aplican inmediatamente. Por ejemplo, la creación de un pool de nodos no se completa hasta que todos los nodos necesarios estén activos. En estos casos, la solicitud se satisface de forma asíncrona y se realiza un seguimiento de su progreso mediante una solicitud de trabajo asociada. Una solicitud de trabajo es un log de actividades que proporciona visibilidad de las operaciones asíncronas en curso, lo que le permite realizar un seguimiento de cada paso del progreso de la operación. Cada solicitud de trabajo tiene un OCID que le permite interactuar con ella mediante programación y utilizarla para su automatización.
Las solicitudes de trabajo incluyen información sobre la hora en que se inició y finalizó la solicitud. Si una operación falla, una solicitud de trabajo puede ayudarle a determinar qué paso del proceso tiene un error. Algunas operaciones afectan a varios recursos. Por ejemplo, la creación de un pool de nodos también afecta a los nodos. Una solicitud de trabajo proporciona una lista de los recursos a los que afecta una operación.
Para obtener más información, consulte Solicitudes de trabajo y la API de solicitudes de trabajo.
Solicitudes de trabajo de pool de nodos
Los recursos gestionados por Container Engine for Kubernetes solo pueden soportar una solicitud de trabajo a la vez. Las solicitudes de trabajo iniciadas mientras hay otra solicitud de trabajo en curso fallarán y devolverán un conflicto. Debido a que algunas operaciones dependen de la finalización de otras, debe supervisar la solicitud de trabajo de cada operación y confirmar que se ha realizado correctamente antes de continuar con la siguiente operación. Una solicitud de trabajo de creación de pool de nodos tiene el estado Correcto cuando el flujo de trabajo crea correctamente un nodo y el nodo se registra con el estado Activo.
Estado de solicitud de trabajo
En la siguiente tabla se muestran los estados de solicitud de trabajo:
Estado |
Descripción |
---|---|
Aceptado |
La solicitud está en la cola de solicitudes de trabajo que se deben procesar. |
En curso |
Existe un registro de solicitud de trabajo para la solicitud especificada, pero no existe ningún registro WORK_COMPLETED asociado. |
Correcto |
Existe un registro de solicitud de trabajo para esta solicitud y un registro WORK_COMPLETED asociado tiene el estado Finalizada correctamente. |
Fallo |
Existe un registro de solicitud de trabajo para esta solicitud y un registro WORK_COMPLETED asociado tiene el estado Con fallos. |
Cancelando |
la solicitud de trabajo se encuentra en proceso de cancelación. |
Cancelado |
La solicitud de trabajo se ha cancelado. |
Política de IAM necesaria para ver solicitudes de trabajo
Para utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política . Este acceso está requerido tanto si está utilizando la consola como la API de REST con un SDK, una CLI u otra herramienta. Si obtiene un mensaje que indica que no tiene permiso o no está autorizado, verifique con el administrador el tipo de acceso que posee y en qué compartimento debería trabajar.
Para los administradores: las solicitudes de trabajo adoptan los permisos de la operación que inicia la solicitud de trabajo. Para permitir a los usuarios ver las solicitudes de trabajo, los logaritmos y los mensajes de error de una operación, escriba una política que conceda permiso a los usuarios para realizar la operación. Por ejemplo, para permitir a los usuarios ver las solicitudes de trabajo asociadas al inicio de instancias, escriba una política que permita a los usuarios iniciar instancias.
Para permitir a los usuarios mostrar todas las solicitudes de trabajo en un arrendamiento, utilice la siguiente política:
Allow group SupportTeam to inspect work-requests in tenancy
Si no está familiarizado con las políticas, consulte Introducción a las políticas y Políticas comunes.
Obtención de detalles de la solicitud de trabajo
Obtenga los detalles de una solicitud de trabajo para un recurso de cluster o pool de nodos.
Utilice uno de los siguientes métodos para obtener los detalles de una solicitud de trabajo para un recurso de cluster o pool de nodos seleccionado.
Obtenga los detalles de una solicitud de trabajo para un recurso de cluster o pool de nodos.
- Abra el menú de navegación y haga clic en Servicios para desarrolladores. En Contenedores y artefactos, haga clic en Clusters de Kubernetes (OKE).
- Seleccione el compartimento en la lista.
- En la página Lista de clusters, haga clic en el nombre del cluster cuyos detalles de solicitud de trabajo desea obtener.
- Si desea obtener detalles de solicitud de trabajo para un pool de nodos concreto en el cluster, haga clic en Pools de nodos en Recursos y haga clic en el nombre del pool de nodos.
- Para ver las solicitudes de trabajo, haga clic en Solicitudes de trabajo en Recursos.
-
En la lista Solicitudes de trabajo, busque la solicitud de trabajo para la que desea obtener detalles. Para cada solicitud de trabajo reciente, puede ver lo siguiente:
- Tipo de operación: la operación que está realizando la solicitud de trabajo.
- Estado: consulte Estado de solicitud de trabajo para obtener una lista de estados y sus descripciones.
- ID: OCID de la solicitud de trabajo.
- Recurso: nombre del recurso.
- Hora de inicio: grupo de fecha y hora basado en UTC en la que se inició la solicitud de trabajo.
- Hora de finalización: grupo de fecha y hora basado en UTC en la que finalizó la solicitud de trabajo.
- Haga clic en una solicitud de trabajo concreta para ver:
- Mensajes de log: información sobre la etapa del flujo de trabajo y un registro de hora para cada etapa.
- Mensajes de error: información sobre los errores y el registro de hora del error.
- Recursos asociados: nombre, tipo y OCID de los recursos afectados por la solicitud de trabajo.
Utilice la interfaz de línea de comandos (CLI) para obtener los detalles de una solicitud de trabajo para un recurso de cluster o pool de nodos.
Introduzca el siguiente comando:
oci ce work-request get --work-request-id work_request_id [OPTIONS]
Consulte la ayuda en línea de la CLI para obtener una lista de opciones:
oci ce work-request get --help
Consulte oci ce work-request get para obtener una descripción completa del comando.
Utilice la API para obtener los detalles de una solicitud de trabajo para un recurso de cluster o pool de nodos.
Ejecute el método GetWorkRequest para obtener los detalles de una solicitud de trabajo para un cluster o pool de nodos. Consulte GetWorkRequest para obtener una descripción completa.
Listado de solicitudes de trabajo
Muestre las solicitudes de trabajo de un recurso de cluster o pool de nodos.
Utilice uno de los siguientes métodos para mostrar una lista de solicitudes de trabajo para un recurso de cluster o pool de nodos seleccionado.
Utilice la consola de OCI para mostrar las solicitudes de trabajo de un recurso de cluster o pool de nodos.
- Abra el menú de navegación y haga clic en Servicios para desarrolladores. En Contenedores y artefactos, haga clic en Clusters de Kubernetes (OKE).
-
Seleccione el compartimento en la lista.
- En la página Lista de clusters, haga clic en el nombre del cluster para el que desea mostrar las solicitudes de trabajo.
- Si desea obtener detalles de solicitud de trabajo para un pool de nodos concreto en el cluster, haga clic en Pools de nodos en Recursos y haga clic en el nombre del pool de nodos.
-
Haga clic en Solicitudes de trabajo en Recursos.
La lista Solicitudes de trabajo muestra las solicitudes de trabajo recientes.
Utilice la interfaz de línea de comandos (CLI) para mostrar las solicitudes de trabajo de un recurso de cluster o pool de nodos.
Introduzca el siguiente comando:
oci ce work-request list --compartment-id compartment-OCID --resource-type CLUSTER|NODEPOOL --cluster-id cluster-OCID --resource-id resource-OCID [OPTIONS]
Consulte la ayuda en línea de la CLI para obtener una lista de opciones:
oci ce work-request list --help
Consulte oci ce work-request list para obtener una descripción completa del comando.
Utilice la API para mostrar las solicitudes de trabajo de un recurso de cluster o pool de nodos.
Ejecute el método ListWorkRequests para mostrar las solicitudes de trabajo de un recurso de cluster o pool de nodos. Consulte ListWorkRequests para obtener una descripción completa.