Chapitre 8. En travaillant avec des clusters


Les événements dans Red Hat OpenShift Service sur AWS sont modélisés sur la base d’événements qui se produisent aux objets API dans un Red Hat OpenShift Service sur le cluster AWS.

8.1.1. Comprendre les événements

Les événements permettent à Red Hat OpenShift Service sur AWS d’enregistrer des informations sur les événements du monde réel d’une manière agnostique des ressources. Ils permettent également aux développeurs et aux administrateurs de consommer des informations sur les composants système de manière unifiée.

8.1.2. Affichage des événements à l’aide du CLI

Il est possible d’obtenir une liste d’événements dans un projet donné à l’aide du CLI.

Procédure

  • Afin de visualiser les événements dans un projet, utilisez la commande suivante:

    $ oc get events [-n <project>] 
    1
    Copy to Clipboard Toggle word wrap
    1
    Le nom du projet.

    À titre d’exemple:

    $ oc get events -n openshift-config
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    LAST SEEN   TYPE      REASON                   OBJECT                      MESSAGE
    97m         Normal    Scheduled                pod/dapi-env-test-pod       Successfully assigned openshift-config/dapi-env-test-pod to ip-10-0-171-202.ec2.internal
    97m         Normal    Pulling                  pod/dapi-env-test-pod       pulling image "gcr.io/google_containers/busybox"
    97m         Normal    Pulled                   pod/dapi-env-test-pod       Successfully pulled image "gcr.io/google_containers/busybox"
    97m         Normal    Created                  pod/dapi-env-test-pod       Created container
    9m5s        Warning   FailedCreatePodSandBox   pod/dapi-volume-test-pod    Failed create pod sandbox: rpc error: code = Unknown desc = failed to create pod network sandbox k8s_dapi-volume-test-pod_openshift-config_6bc60c1f-452e-11e9-9140-0eec59c23068_0(748c7a40db3d08c07fb4f9eba774bd5effe5f0d5090a242432a73eee66ba9e22): Multus: Err adding pod to network "ovn-kubernetes": cannot set "ovn-kubernetes" ifname to "eth0": no netns: failed to Statfs "/proc/33366/ns/net": no such file or directory
    8m31s       Normal    Scheduled                pod/dapi-volume-test-pod    Successfully assigned openshift-config/dapi-volume-test-pod to ip-10-0-171-202.ec2.internal
    #...
    Copy to Clipboard Toggle word wrap

  • Afficher les événements de votre projet à partir du service Red Hat OpenShift sur la console AWS.

    1. Lancez le Red Hat OpenShift Service sur la console AWS.
    2. Cliquez sur Accueil Événements et sélectionnez votre projet.
    3. Déplacez-vous vers la ressource que vous souhaitez voir les événements. À titre d’exemple: Home Projets &lt;project-name&gt; &lt;resource-name&gt;.

      De nombreux objets, tels que les pods et les déploiements, ont également leur propre onglet Événements, qui affiche les événements liés à cet objet.

8.1.3. Liste des événements

Cette section décrit les événements de Red Hat OpenShift Service sur AWS.

Expand
Tableau 8.1. Événements de configuration
Le nomDescription

Échec de la Validation

Échec de la validation de la configuration de la pod.

Expand
Tableau 8.2. Événements de conteneurs
Le nomDescription

En arrière-plan

Le redémarrage a échoué dans le conteneur.

Créé

Conteneur créé.

J’ai échoué

Tirer/Créer/Démarrer a échoué.

Le meurtre

Je tue le conteneur.

Commencé

Le conteneur a commencé.

La préemption

En préemptant d’autres gousses.

ExceedGracePeriod

Le temps d’exécution du conteneur n’a pas arrêté la gousse dans le délai de grâce spécifié.

Expand
Tableau 8.3. Événements de santé
Le nomDescription

Malsain

Le conteneur est malsain.

Expand
Tableau 8.4. Événements d’image
Le nomDescription

En arrière-plan

Démarrez le Ctr, tirez sur l’image.

ErrImageNeverPull

La politique NeverPull de l’image est violée.

J’ai échoué

Impossible de tirer l’image.

InspectFailed

Impossible d’inspecter l’image.

♪ tirée ♪

L’image a été tirée avec succès ou l’image du conteneur est déjà présente sur la machine.

En tirant

En tirant l’image.

Expand
Tableau 8.5. Événements du gestionnaire d’images
Le nomDescription

FreeDiskSpaceFailed

L’espace disque libre a échoué.

InvalidDiskCapacity

Capacité du disque invalide.

Expand
Tableau 8.6. Événements Node
Le nomDescription

FailedMount

Le montage en volume a échoué.

HostNetworkNotSupported

Le réseau hôte n’est pas pris en charge.

HostPortConflict

Conflit hôte/port.

KubeletSetupFailed

La configuration du kubelet a échoué.

À propos de NilShaper

Formeur indéfini.

Le NodeNotReady

Le nœud n’est pas prêt.

Le NodeNotSchedulable

Le nœud n’est pas programmé.

À propos de NodeReady

Le nœud est prêt.

Le NodeSchedulable

Le nœud est programmé.

Accueil &gt; NodeSelectorMismatching

Inadéquation du sélecteur de nœuds.

À propos de OutOfDisk

Hors disque.

Le redémarrage

Le nœud a redémarré.

Débuter

Démarrage du kubelet.

Échec d’AttachVolume

Impossible d’attacher le volume.

FailedDetachVolume

Je n’ai pas réussi à détacher le volume.

À propos de VolumeResizeFailed

Impossible d’étendre/réduire le volume.

Le volumeResizeSuccessful

Augmentation/réduction du volume avec succès.

FileSystemResizeFailed

Impossible d’étendre/réduire le système de fichiers.

FileSystemResizeSuccessful

Développé / réduit avec succès système de fichiers.

ÉchecUnMount

Impossible de démonter le volume.

ÉchecMapVolume

Impossible de cartographier un volume.

ÉchecUnmapDevice

Échec de l’appareil non mappé.

Déjà montésVolume

Le volume est déjà monté.

Avec succèsDetachVolume

Le volume est détaché avec succès.

Avec succèsMountVolume

Le volume est monté avec succès.

Avec succèsUnMountVolume

Le volume est démonté avec succès.

ConteneurGCFailed

La collecte des ordures de conteneur a échoué.

ImageGCFailed

La collecte des ordures d’image a échoué.

ÉchecNodeAllocatableEnforcement

Impossible d’appliquer la limite de groupe réservé du système.

Le NodeAllocatableEnforced

Limite de groupe réservé au système appliqué.

L’option non supportéeMount

L’option de montage non prise en charge.

À propos de SandboxChanged

Le bac à sable de pod a changé.

FailedCreatePodSandBox

Impossible de créer un bac à sable pod.

FailedPodSandBoxStatus

Échec de l’état du bac à sable.

Expand
Tableau 8.7. Événements des travailleurs de Pod
Le nomDescription

FailedSync

La synchronisation des pod a échoué.

Expand
Tableau 8.8. Événements du système
Le nomDescription

À propos de SystemOOM

Il y a une situation OOM (hors mémoire) sur le cluster.

Expand
Tableau 8.9. Événements de pod
Le nomDescription

FailedKillPod

Je n’ai pas réussi à arrêter un pod.

ÉchecCreatePodContainer

Impossible de créer un conteneur de pod.

J’ai échoué

Impossible de créer des répertoires de données de pod.

À propos de NetworkNotReady

Le réseau n’est pas prêt.

Échec de création

Erreur de création: &lt;error-msg&gt;.

Création réussie

Créé pod: &lt;pod-name&gt;.

Échec de suppression

Erreur de suppression: &lt;error-msg&gt;.

Avec succèsSupprimer

Dose supprimée: &lt;pod-id&gt;.

Expand
Tableau 8.10. Événements Horizontal Pod AutoScaler
Le nomDescription

Le sélecteur requis

Le sélecteur est requis.

InvalidSelector

Impossible de convertir le sélecteur en un objet sélecteur interne correspondant.

FailedGetObjectMetric

HPA n’a pas pu calculer le nombre de répliques.

InvalidMetricSourceType

Inconnu type de source métrique.

À propos de ValidMetricFound

HPA a réussi à calculer un nombre de répliques.

Échec de conversionHPA

Impossible de convertir le HPA donné.

FailedGetScale

Le contrôleur HPA n’a pas pu obtenir l’échelle actuelle de la cible.

À propos de SucceedGetScale

Le contrôleur HPA a pu obtenir l’échelle actuelle de la cible.

Échec ComputeMetricsReplicas

Impossible de calculer le nombre désiré de répliques en fonction des métriques répertoriées.

Échec de Rescale

La nouvelle taille: &lt;size&gt;; raison: &lt;msg&gt;; erreur: &lt;error-msg&gt;.

Avec succèsRescale

La nouvelle taille: &lt;size&gt;; raison: &lt;msg&gt;.

Échec du statut de mise à jour

Impossible de mettre à jour l’état.

Expand
Tableau 8.11. Événements de volume
Le nomDescription

Échec de l’opération

Il n’y a pas de volumes persistants disponibles et aucune classe de stockage n’est définie.

À propos de VolumeMismatch

La taille ou la classe de volume est différente de ce qui est demandé dans la revendication.

À propos de VolumeFailedRecycle

Erreur de création de la gousse de recycleur.

Le volume recyclé

Il se produit lorsque le volume est recyclé.

Le RecyclerPod

Il se produit lorsque la gousse est recyclée.

À propos de VolumeDelete

Il se produit lorsque le volume est supprimé.

À propos de VolumeFailedDelete

Erreur lors de la suppression du volume.

Fourniture externe

Il se produit lorsque le volume de la réclamation est fourni manuellement ou via un logiciel externe.

ProvisionnementFailed

Échec du volume de provision.

ProvisionnementCleanupFailed

Erreur de nettoyage du volume provisionné.

Provisionnements réussis

Il se produit lorsque le volume est fourni avec succès.

À propos de WaitForFirstConsumer

Retarder la fixation jusqu’à la planification de la pod.

Expand
Tableau 8.12. Crochets de cycle de vie
Le nomDescription

FailedPostStartHook

Le gestionnaire a échoué pour le démarrage du pod.

ÉchecPreStopHook

Le gestionnaire a échoué pour le pré-stop.

InachevéPreStopHook

Crochet préarrêt inachevé.

Expand
Tableau 8.13. Déploiements
Le nomDescription

DéploiementCancellationFailed

Impossible d’annuler le déploiement.

DéploiementCancelled

Déploiement annulé.

DéploiementCreated

Création d’un nouveau contrôleur de réplication.

IngressIPRangeFull

Aucun IP Ingress disponible à allouer au service.

Expand
Tableau 8.14. Événements de planificateur
Le nomDescription

Échec du planning

Impossible de programmer le pod: &lt;pod-namespace&gt;/&lt;pod-name&gt;. Cet événement est soulevé pour plusieurs raisons, par exemple: AssumePodVolumes a échoué, Binding rejeté etc.

À l’avance

Avec &lt;preemptor-namespace&gt;/&lt;preemptor-name&gt; sur le nœud &lt;node-name&gt;.

À l ' heure prévue

Attribué avec succès &lt;pod-name&gt; à &lt;node-name&gt;.

Expand
Tableau 8.15. Daemon set événements
Le nomDescription

Choisir tout

Cet ensemble de démons sélectionne tous les pods. Il faut un sélecteur non vide.

Échec de l’emplacement

Impossible de placer le pod sur &lt;node-name&gt;.

FailedDaemonPod

Trouvé la pod de démon échouée &lt;pod-name&gt; sur le nœud &lt;node-name&gt;, va essayer de le tuer.

Expand
Tableau 8.16. Événements de service Loadbalancer
Le nomDescription

Création deLoadBalancerFailed

Erreur de création d’équilibreur de charge.

DeletingLoadBalancer

La suppression de l’équilibreur de charge.

EnsuringLoadBalancer

Assurer l’équilibreur de charge.

EnsuredLoadBalancer

Équilibreur de charge assuré.

IndisponibleLoadBalancer

Il n’y a pas de nœuds disponibles pour le service LoadBalancer.

LoadBalancerSourceRanges

Liste les nouveaux LoadBalancerSourceRanges. À titre d’exemple, &lt;old-source-range&gt; &lt;new-source-range&gt;.

Balanceur de charge

Liste la nouvelle adresse IP. À titre d’exemple, &lt;old-ip&gt; &lt;new-ip&gt;.

Ip externe

Liste les adresses IP externes. À titre d’exemple, Ajouté : <external-ip>.

L’UID

Liste le nouvel UID. À titre d’exemple, &lt;old-service-uid&gt; &lt;new-service-uid&gt;.

La politique de trafic externe

Liste la nouvelle politique de trafic externe. A titre d’exemple, &lt;old-policy&gt; &lt;new-policy&gt;.

HealthCheckNodePort

Liste le nouveau HealthCheckNodePort. A titre d’exemple, &lt;old-node-port&gt; new-node-port&gt;.

À jourLoadBalancer

Équilibreur de charge mis à jour avec de nouveaux hôtes.

LoadBalancerUpdateFailed

Erreur de mise à jour de l’équilibreur de charge avec de nouveaux hôtes.

DeletingLoadBalancer

La suppression de l’équilibreur de charge.

DeletingLoadBalancerFailed

Erreur supprimant l’équilibreur de charge.

SuppriméLoadBalancer

Équilibreur de charge supprimé.

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat