Chapitre 7. Travailler avec des clusters


7.1. Visualisation des informations sur les événements système dans un cluster OpenShift Container Platform

Les événements dans OpenShift Container Platform sont modélisés sur la base des événements qui se produisent sur les objets API dans un cluster OpenShift Container Platform.

7.1.1. Comprendre les événements

Les événements permettent à OpenShift Container Platform d'enregistrer des informations sur des événements du monde réel de manière agnostique en termes de ressources. Ils permettent également aux développeurs et aux administrateurs de consommer des informations sur les composants du système de manière unifiée.

7.1.2. Visualisation des événements à l'aide de la CLI

Vous pouvez obtenir une liste d'événements dans un projet donné à l'aide de l'interface de programmation.

Procédure

  • Pour visualiser les événements d'un projet, utilisez la commande suivante :

    $ oc get events [-n <projet>] 1
    1
    Le nom du projet.

    Par exemple :

    $ oc get events -n openshift-config

    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 "openshift-sdn": cannot set "openshift-sdn" 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

  • Pour visualiser les événements de votre projet à partir de la console OpenShift Container Platform.

    1. Lancez la console OpenShift Container Platform.
    2. Cliquez sur Home Events et sélectionnez votre projet.
    3. Déplacez-vous vers la ressource dont vous voulez voir les événements. Par exemple : Home Projects <nom-du-projet> <nom-de-la-ressource>.

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

7.1.3. Liste des événements

Cette section décrit les événements de OpenShift Container Platform.

Tableau 7.1. Événements de configuration
NomDescription

FailedValidation

Échec de la validation de la configuration du pod.

Tableau 7.2. Événements liés aux conteneurs
NomDescription

BackOff

Le redémarrage à reculons a fait échouer le conteneur.

Created

Conteneur créé.

Failed

L'opération de traction/création/démarrage a échoué.

Killing

Mise à mort du conteneur.

Started

Le conteneur a démarré.

Preempting

Prédominance d'autres pods.

ExceededGracePeriod

La durée d'exécution du conteneur n'a pas arrêté le pod dans le délai de grâce spécifié.

Tableau 7.3. Événements de santé
NomDescription

Unhealthy

Le conteneur est malsain.

Tableau 7.4. Evénements liés à l'image
NomDescription

BackOff

Reculez Ctr Start, tirez sur l'image.

ErrImageNeverPull

Le site NeverPull Policy de l'image n'est pas respecté.

Failed

Échec de l'extraction de l'image.

InspectFailed

Échec de l'inspection de l'image.

Pulled

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

Pulling

Tirer l'image.

Tableau 7.5. Événements du gestionnaire d'images
NomDescription

FreeDiskSpaceFailed

Échec de l'espace disque libre.

InvalidDiskCapacity

La capacité du disque n'est pas valide.

Tableau 7.6. Événements du nœud
NomDescription

FailedMount

Le montage du volume a échoué.

HostNetworkNotSupported

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

HostPortConflict

Conflit hôte/port.

KubeletSetupFailed

L'installation du Kubelet a échoué.

NilShaper

Forme non définie.

NodeNotReady

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

NodeNotSchedulable

Le nœud n'est pas programmable.

NodeReady

Le nœud est prêt.

NodeSchedulable

Le nœud est programmable.

NodeSelectorMismatching

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

OutOfDisk

Hors disque.

Rebooted

Le nœud a été redémarré.

Starting

Démarrage de kubelet.

FailedAttachVolume

Échec de l'attachement du volume.

FailedDetachVolume

Échec du détachement du volume.

VolumeResizeFailed

Échec de l'extension/réduction du volume.

VolumeResizeSuccessful

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

FileSystemResizeFailed

Échec de l'extension/réduction du système de fichiers.

FileSystemResizeSuccessful

Le système de fichiers a été étendu/réduit avec succès.

FailedUnMount

Échec du démontage du volume.

FailedMapVolume

Échec du mappage d'un volume.

FailedUnmapDevice

Échec de la mise en forme de l'appareil.

AlreadyMountedVolume

Le volume est déjà monté.

SuccessfulDetachVolume

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

SuccessfulMountVolume

Le volume est monté avec succès.

SuccessfulUnMountVolume

Le volume a été démonté avec succès.

ContainerGCFailed

Le ramassage des ordures du conteneur a échoué.

ImageGCFailed

Le ramassage des images a échoué.

FailedNodeAllocatableEnforcement

Échec de l'application de la limite de Cgroup réservée au système.

NodeAllocatableEnforced

Limite du groupe C réservée au système.

UnsupportedMountOption

Option de montage non prise en charge.

SandboxChanged

Le bac à sable du pod a changé.

FailedCreatePodSandBox

Échec de la création d'un bac à sable pour pods.

FailedPodSandBoxStatus

Échec de l'état du bac à sable du pod.

Tableau 7.7. Événements du travailleur en pods
NomDescription

FailedSync

La synchronisation des pods a échoué.

Tableau 7.8. Événements du système
NomDescription

SystemOOM

Il y a une situation OOM (out of memory) sur le cluster.

Tableau 7.9. Événements en cosse
NomDescription

FailedKillPod

Échec de l'arrêt d'un pod.

FailedCreatePodContainer

Échec de la création d'un conteneur de pods.

Failed

Échec de la création de répertoires de données de pods.

NetworkNotReady

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

FailedCreate

Erreur de création : <error-msg>.

SuccessfulCreate

Création d'un pod : <pod-name>.

FailedDelete

Erreur de suppression : <error-msg>.

SuccessfulDelete

Pod supprimé : <pod-id>.

Tableau 7.10. Événements AutoScaler Pod Horizontal
NomDescription

Sélecteur requis

Un sélecteur est nécessaire.

InvalidSelector

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

FailedGetObjectMetric

HPA n'a pas été en mesure de calculer le nombre de répliques.

InvalidMetricSourceType

Type de source métrique inconnu.

ValidMetricFound

HPA a pu calculer avec succès le nombre de répliques.

FailedConvertHPA

Échec de la conversion de l'APH donné.

FailedGetScale

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

SucceededGetScale

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

FailedComputeMetricsReplicas

N'a pas réussi à calculer le nombre de réplicas souhaité en fonction des métriques listées.

FailedRescale

Nouvelle taille : <size>; raison : <msg>; erreur : <error-msg>.

SuccessfulRescale

Nouvelle taille : <size>; raison : <msg>.

FailedUpdateStatus

Échec de la mise à jour de l'état.

Tableau 7.11. Événements réseau (openshift-sdn)
NomDescription

Starting

Démarrer OpenShift SDN.

NetworkFailed

L'interface réseau du pod a été perdue et le pod sera arrêté.

Tableau 7.12. Événements réseau (kube-proxy)
NomDescription

NeedPods

Le service-port <serviceName>:<port> a besoin de pods.

Tableau 7.13. Événements en volume
NomDescription

FailedBinding

Aucun volume persistant n'est disponible et aucune classe de stockage n'est définie.

VolumeMismatch

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

VolumeFailedRecycle

Erreur lors de la création d'un module de recyclage.

VolumeRecycled

Se produit lorsque le volume est recyclé.

RecyclerPod

Se produit lorsque le pod est recyclé.

VolumeDelete

Se produit lorsque le volume est supprimé.

VolumeFailedDelete

Erreur lors de la suppression du volume.

ExternalProvisioning

Se produit lorsque le volume de la demande est approvisionné soit manuellement, soit par un logiciel externe.

ProvisioningFailed

Échec de l'approvisionnement du volume.

ProvisioningCleanupFailed

Erreur de nettoyage du volume provisionné.

ProvisioningSucceeded

Se produit lorsque le volume est approvisionné avec succès.

WaitForFirstConsumer

Retarder la fixation jusqu'à l'ordonnancement du pod.

Tableau 7.14. Crochets du cycle de vie
NomDescription

FailedPostStartHook

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

FailedPreStopHook

Le gestionnaire a échoué pour le préarrêt.

UnfinishedPreStopHook

Crochet de préarrêt inachevé.

Tableau 7.15. Déploiements
NomDescription

DeploymentCancellationFailed

Échec de l'annulation du déploiement.

DeploymentCancelled

Déploiement annulé.

DeploymentCreated

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

IngressIPRangeFull

Pas d'IP d'entrée disponible à allouer au service.

Tableau 7.16. Événements du planificateur
NomDescription

FailedScheduling

Échec de la programmation du pod : <pod-namespace>/<pod-name>. Cet événement est déclenché pour de multiples raisons, par exemple : AssumePodVolumes a échoué, la liaison a été rejetée, etc.

Preempted

Par <preemptor-namespace>/<preemptor-name> sur le nœud <node-name>.

Scheduled

L'attribution de <pod-name> à <node-name> a été couronnée de succès.

Tableau 7.17. Événements de l'ensemble des démons
NomDescription

SelectingAll

Cet ensemble de démons sélectionne tous les pods. Un sélecteur non vide est nécessaire.

FailedPlacement

Échec du placement d'un pod sur <node-name>.

FailedDaemonPod

Le daemon pod <pod-name> a échoué sur le nœud <node-name>, il va essayer de le tuer.

Tableau 7.18. Événements du service LoadBalancer
NomDescription

CreatingLoadBalancerFailed

Erreur lors de la création de l'équilibreur de charge.

DeletingLoadBalancer

Suppression de l'équilibreur de charge.

EnsuringLoadBalancer

Assurer l'équilibre de la charge.

EnsuredLoadBalancer

Équilibreur de charge assuré.

UnAvailableLoadBalancer

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

LoadBalancerSourceRanges

Liste les nouveaux LoadBalancerSourceRanges. Par exemple, <old-source-range> <new-source-range>.

LoadbalancerIP

Liste la nouvelle adresse IP. Par exemple, <old-ip> <new-ip>.

ExternalIP

Liste des adresses IP externes. Par exemple, Added: <external-ip>.

UID

Liste le nouvel UID. Par exemple, <old-service-uid> <new-service-uid>.

ExternalTrafficPolicy

Liste les nouveaux ExternalTrafficPolicy. Par exemple, <old-policy> <new-policy>.

HealthCheckNodePort

Liste les nouveaux HealthCheckNodePort. Par exemple, <old-node-port> new-node-port>.

UpdatedLoadBalancer

Mise à jour de l'équilibreur de charge avec de nouveaux hôtes.

LoadBalancerUpdateFailed

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

DeletingLoadBalancer

Suppression de l'équilibreur de charge.

DeletingLoadBalancerFailed

Erreur de suppression de l'équilibreur de charge.

DeletedLoadBalancer

L'équilibreur de charge a été supprimé.

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.

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 leBlog 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.

© 2024 Red Hat, Inc.