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 :
Modification du projet :
$ oc project <nom du projet>
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 :
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
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)
Dans la console OpenShift Container Platform, naviguez vers Workloads
Pods ou naviguez vers le pod via la ressource que vous souhaitez étudier. NoteCertaines 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.
- Sélectionnez un projet dans le menu déroulant.
- Cliquez sur le nom du module que vous souhaitez examiner.
- 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é.