2.2. Visualisation des nacelles


En tant qu'administrateur, vous pouvez visualiser les pods de votre cluster et déterminer l'état de santé de ces pods et du cluster dans son ensemble.

2.2.1. À propos des cosses

OpenShift Container Platform exploite le concept Kubernetes d'un pod, qui est un ou plusieurs conteneurs déployés ensemble sur un hôte, et la plus petite unité de calcul qui peut être définie, déployée et gérée. Les pods sont l'équivalent approximatif d'une instance de machine (physique ou virtuelle) pour un conteneur.

Vous pouvez afficher une liste des pods associés à un projet spécifique ou consulter les statistiques d'utilisation des pods.

2.2.2. Visualiser les pods d'un projet

Vous pouvez afficher une liste des pods associés au projet en cours, y compris le nombre de répliques, l'état actuel, le nombre de redémarrages et l'âge du pod.

Procédure

Pour visualiser les pods d'un projet :

  1. Modification du projet :

    $ oc project <nom du projet>
  2. Exécutez la commande suivante :

    $ oc get pods

    Par exemple :

    $ oc get pods -n openshift-console

    Exemple de sortie

    NAME                       READY   STATUS    RESTARTS   AGE
    console-698d866b78-bnshf   1/1     Running   2          165m
    console-698d866b78-m87pm   1/1     Running   2          165m

    Ajoutez les drapeaux -o wide pour afficher l'adresse IP du pod et le nœud où il se trouve.

    $ oc get pods -o wide

    Exemple de sortie

    NAME                       READY   STATUS    RESTARTS   AGE    IP            NODE                           NOMINATED NODE
    console-698d866b78-bnshf   1/1     Running   2          166m   10.128.0.24   ip-10-0-152-71.ec2.internal    <none>
    console-698d866b78-m87pm   1/1     Running   2          166m   10.129.0.23   ip-10-0-173-237.ec2.internal   <none>

2.2.3. Visualisation des statistiques d'utilisation des pods

Vous pouvez afficher les statistiques d'utilisation des pods, qui fournissent les environnements d'exécution des conteneurs. Ces statistiques d'utilisation comprennent la consommation de CPU, de mémoire et de stockage.

Conditions préalables

  • Vous devez avoir l'autorisation cluster-reader pour voir les statistiques d'utilisation.
  • Metrics doit être installé pour afficher les statistiques d'utilisation.

Procédure

Pour consulter les statistiques d'utilisation :

  1. Exécutez la commande suivante :

    $ oc adm top pods

    Par exemple :

    $ oc adm top pods -n openshift-console

    Exemple de sortie

    NAME                         CPU(cores)   MEMORY(bytes)
    console-7f58c69899-q8c8k     0m           22Mi
    console-7f58c69899-xhbgg     0m           25Mi
    downloads-594fcccf94-bcxk8   3m           18Mi
    downloads-594fcccf94-kv4p6   2m           15Mi

  2. Exécutez la commande suivante pour afficher les statistiques d'utilisation des pods avec étiquettes :

    $ oc adm top pod --selector=''

    Vous devez choisir le sélecteur (requête d'étiquette) sur lequel filtrer. Prend en charge =, ==, et !=.

2.2.4. Visualisation des journaux de ressources

Vous pouvez consulter le journal de diverses ressources dans l'interface de commande OpenShift (oc) et dans la console Web. Les journaux se lisent à partir de la queue, ou de la fin, du journal.

Conditions préalables

  • Accès à la CLI d'OpenShift (oc).

Procédure (UI)

  1. Dans la console OpenShift Container Platform, naviguez vers Workloads Pods ou naviguez vers le pod via la ressource que vous souhaitez étudier.

    Note

    Certaines ressources, telles que les constructions, n'ont pas de pods à interroger directement. Dans ce cas, vous pouvez trouver le lien Logs sur la page Details de la ressource.

  2. Sélectionnez un projet dans le menu déroulant.
  3. Cliquez sur le nom du module que vous souhaitez examiner.
  4. Cliquez sur Logs.

Procédure (CLI)

  • Visualiser le journal d'un pod spécifique :

    oc logs -f <nom_du_pod> -c <nom_du_conteneur>

    où :

    -f
    Facultatif : Spécifie que la sortie suit ce qui est écrit dans les journaux.
    <pod_name>
    Spécifie le nom du module.
    <container_name>
    Facultatif : Spécifie le nom d'un conteneur. Lorsqu'un module a plus d'un conteneur, vous devez spécifier le nom du conteneur.

    Par exemple :

    $ oc logs ruby-58cd97df55-mww7r
    $ oc logs -f ruby-57f7f4855b-znl92 -c ruby

    Le contenu des fichiers journaux est imprimé.

  • Consulter le journal d'une ressource spécifique :

    oc logs <object_type>/<resource_name> 1
    1
    Spécifie le type et le nom de la ressource.

    Par exemple :

    $ oc logs deployment/ruby

    Le contenu des fichiers journaux est imprimé.

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.