Descubra cómo ver las operaciones de Kubernetes Engine (OKE) como solicitudes de trabajo.
Muchas solicitudes de servicio de Kubernetes Engine 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 manera 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 en el 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.
Los recursos gestionados por Kubernetes Engine solo pueden soportar una solicitud de trabajo cada vez. Las solicitudes de trabajo iniciadas mientras otra solicitud de trabajo está 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 está registrado 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 ser miembro de un grupo al que un administrador de arrendamiento haya otorgado acceso de seguridad en una política . Este acceso es necesario tanto si utiliza la Consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indica que no tiene permiso o no está autorizado, verifique con el administrador del arrendamiento el tipo de acceso que tiene y en qué compartimento trabaja el acceso.
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:
Copiar
Allow group SupportTeam to inspect work-requests in tenancy
Obtenga los detalles de una solicitud de trabajo para un recurso de cluster o pool de nodos.
Abra el menú de navegación y seleccione Servicios para desarrolladores. En Contenedores y artefactos, seleccione 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.
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 seleccione Servicios para desarrolladores. En Contenedores y artefactos, seleccione 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 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.