Affichage des demandes de travail
Découvrez comment afficher les opérations de Kubernetes Engine (OKE) en tant que demandes de travail.
De nombreuses demandes de service du moteur Kubernetes ne prennent pas effet immédiatement. Par exemple, la création d'un groupe de noeuds n'est pas terminée tant que tous les noeuds requis ne sont pas actifs. Dans ces cas, la demande est exécutée de manière asynchrone et son avancement est suivi par une demande de travail associée. Une demande de travail est un journal d'activité qui fournit une visibilité sur les opérations asynchrones en cours, vous permettant d'effectuer le suivi de chaque étape de la progression de l'opération. Chaque demande de travail dispose d'un OCID qui vous permet d'interagir avec celle-ci par programmation et de l'utiliser pour l'automatisation.
Les demandes de travail comprennent des informations sur l'heure de début et de fin de la demande. En cas d'échec d'une opération, une demande de travail peut vous aider à identifier l'étape du processus pendant laquelle l'erreur s'est produite. Certaines opérations ont une incidence sur plusieurs ressources. Par exemple, la création d'un groupe de noeuds a également une incidence sur les noeuds. Une demande de travail fournit une liste des ressources affectées par une opération.
Pour plus d'informations, voir Demandes de travail et API de demandes de travail.
Demandes de travail de groupe de noeuds
Les ressources gérées par le moteur Kubernetes ne peuvent prendre en charge qu'une seule demande de travail à la fois. Les demandes de travail lancées alors qu'une autre demande de travail est en cours échoueront et retourneront un conflit. Étant donné que certaines opérations dépendent de l'achèvement d'autres, vous devez surveiller la demande de travail de chaque opération et confirmer qu'elle a abouti avant de passer à la suivante. Une demande de travail de création de groupe de noeuds a le statut Réussite lorsque le flux de travail crée un noeud et que le noeud est enregistré avec le statut Actif.
Statut de demande de travail
Le tableau suivant liste les statuts des demandes de travail :
Statut |
Description |
---|---|
Accepté |
La demande se trouve dans la file d'attente des demandes de travail à traiter. |
En cours |
Un enregistrement de demande de travail existe pour la demande spécifiée, mais il n'existe aucun enregistrement WORK_COMPLETED associé. |
a réussi |
Un enregistrement de demande de travail existe pour cette demande et un enregistrement WORK_COMPLETED associé à l'état Réussite. |
Échec |
Il existe un enregistrement de demande de travail pour cette demande et un enregistrement WORK_COMPLETED associé à l'état Échec. |
Annulation |
La demande de travail est en cours d'annulation. |
Annulée |
La demande de travail a été annulée. |
Politique IAM requise pour voir les demandes de travail
Pour utiliser Oracle Cloud Infrastructure, un administrateur doit être membre d'un groupe auquel l'accès de sécurité est accordé dans une politique par un administrateur de location. Cet accès est requis que vous utilisiez la console ou l'API REST avec une trousse SDK, l'interface de ligne de commande ou un autre outil. Si vous obtenez un message indiquant que vous ne disposez pas de l'autorisation requise, vérifiez auprès de l'administrateur de la location quel type d'accès vous avez et dans quel compartiment votre accès fonctionne.
Pour les administrateurs : les demandes de travail héritent des autorisations de l'opération qui les génère. Pour permettre aux utilisateurs de consulter les demandes de travail, les journaux et les messages d'erreur associés à une opération, créez une politique qui accorde aux utilisateurs l'autorisation d'effectuer l'opération en question. Par exemple, pour que les utilisateurs puissent voir les demandes de travail associées au lancement d'instances, créez une politique qui autorise les utilisateurs à lancer des instances.
Pour permettre aux utilisateurs de lister toutes les demandes de travail d'une location, utilisez la politique suivante :
Allow group SupportTeam to inspect work-requests in tenancy
Pour en savoir plus sur les politiques, voir Gestion des domaines d'identité et Politiques communes.
Liste des demandes de travail
Découvrez comment lister les demandes de travail pour une ressource de grappe ou de groupe de noeuds à l'aide de Kubernetes Engine (OKE).
Vous pouvez afficher la liste des demandes de travail pour une ressource de grappe ou de groupe de noeuds sélectionnée à l'aide de la console, de l'interface de ligne de commande et de l'API.
- Dans la page de liste Grappes, sélectionnez le nom de la grappe pour laquelle vous voulez lister les demandes de travail. Si vous avez besoin d'aide pour trouver la page de liste ou la grappe, voir Liste des grappes.
- Sélectionnez l'onglet Demandes de travail pour lister les demandes de travail récentes pour la grappe.
- Si vous voulez lister les demandes de travail pour un groupe de noeuds particulier dans la grappe, sélectionnez l'onglet Groupes de noeuds, puis sélectionnez le nom du groupe de noeuds.
-
Sélectionnez l'onglet Demandes de travail pour lister les demandes de travail récentes pour le groupe de noeuds.
Utilisez l'interface de ligne de commande pour lister les demandes de travail pour une ressource de grappe ou de groupe de noeuds.
Entrez la commande suivante :
oci ce work-request list --compartment-id compartment-OCID --resource-type CLUSTER|NODEPOOL --cluster-id cluster-OCID --resource-id resource-OCID [OPTIONS]
Consultez l'aide en ligne de l'interface de ligne de commande pour obtenir la liste des options :
oci ce work-request list --help
Voir oci ce work-request list pour une description complète de la commande.
Exécutez la méthode ListWorkRequests pour lister les demandes de travail pour une ressource de grappe ou de groupe de noeuds.
Obtention des détails d'une demande de travail
Découvrez comment obtenir les détails d'une demande de travail pour une ressource de grappe ou de groupe de noeuds à l'aide de Kubernetes Engine (OKE).
Vous pouvez obtenir les informations détaillées sur une demande de travail pour une ressource de grappe ou de groupe de noeuds sélectionnée à l'aide de la console, de l'interface de ligne de commande et de l'API.
- Dans la page de liste Grappes, sélectionnez le nom de la grappe pour laquelle vous voulez obtenir les détails de la demande de travail. Si vous avez besoin d'aide pour trouver la page de liste ou la grappe, voir Liste des grappes.
- Si vous voulez obtenir les détails d'une demande de travail pour un groupe de noeuds particulier dans la grappe, sélectionnez l'onglet Groupes de noeuds, puis sélectionnez le nom du groupe de noeuds.
-
Sélectionnez l'onglet Demandes de travail pour lister les demandes de travail récentes.
-
Dans la liste Demandes de travail, recherchez la demande de travail pour laquelle vous voulez obtenir des détails. Pour chaque demande de travail récente, vous pouvez voir les éléments suivants :
- Type d'opération : Opération exécutée par la demande de travail.
- Statut : Voir Statut de demande de travail pour obtenir la liste des statuts et leur description.
- ID : OCID de la demande de travail.
- Ressource : Nom de la ressource.
- Heure de démarrage : Date/heure en UTC du démarrage de la demande de travail.
- Heure de fin : Date/heure UTC à laquelle la demande de travail a été terminée.
- Sélectionnez une demande de travail particulière pour voir :
- Journaux : Informations sur l'étape du flux de travail et un horodatage pour chaque étape.
- Erreurs : Informations sur les erreurs et l'horodatage de l'erreur.
- Ressources associées : Nom, type et OCID des ressources touchées par la demande de travail.
Utilisez l'interface de ligne de commande pour obtenir les détails d'une demande de travail pour une ressource de grappe ou de groupe de noeuds.
Entrez la commande suivante :
oci ce work-request get --work-request-id work_request_id [OPTIONS]
Consultez l'aide en ligne de l'interface de ligne de commande pour obtenir la liste des options :
oci ce work-request get --help
Voir oci ce travail-request get pour une description complète de la commande.
Exécutez la méthode GetWorkRequest pour obtenir les détails d'une demande de travail pour une grappe ou un groupe de noeuds.