Chapitre 5. Travailler avec des nœuds
5.1. Afficher et lister les nœuds de votre cluster OpenShift Container Platform Copier lienLien copié sur presse-papiers!
Vous pouvez dresser la liste de tous les nœuds de votre cluster afin d'obtenir des informations telles que l'état, l'âge, l'utilisation de la mémoire et des détails sur les nœuds.
Lorsque vous effectuez des opérations de gestion de nœuds, l'interface CLI interagit avec des objets de nœuds qui sont des représentations d'hôtes de nœuds réels. Le maître utilise les informations des objets de nœuds pour valider les nœuds à l'aide de contrôles de santé.
5.1.1. A propos de la liste de tous les nœuds d'une grappe Copier lienLien copié sur presse-papiers!
Vous pouvez obtenir des informations détaillées sur les nœuds du cluster.
La commande suivante permet de dresser la liste de tous les nœuds :
oc get nodes
$ oc get nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow L'exemple suivant est celui d'un cluster dont les nœuds sont sains :
oc get nodes
$ oc get nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
NAME STATUS ROLES AGE VERSION master.example.com Ready master 7h v1.25.0 node1.example.com Ready worker 7h v1.25.0 node2.example.com Ready worker 7h v1.25.0
NAME STATUS ROLES AGE VERSION master.example.com Ready master 7h v1.25.0 node1.example.com Ready worker 7h v1.25.0 node2.example.com Ready worker 7h v1.25.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow L'exemple suivant est celui d'un cluster avec un nœud en mauvaise santé :
oc get nodes
$ oc get nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
NAME STATUS ROLES AGE VERSION master.example.com Ready master 7h v1.25.0 node1.example.com NotReady,SchedulingDisabled worker 7h v1.25.0 node2.example.com Ready worker 7h v1.25.0
NAME STATUS ROLES AGE VERSION master.example.com Ready master 7h v1.25.0 node1.example.com NotReady,SchedulingDisabled worker 7h v1.25.0 node2.example.com Ready worker 7h v1.25.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Les conditions qui déclenchent l'état
NotReady
sont présentées plus loin dans cette section.L'option
-o wide
fournit des informations supplémentaires sur les nœuds.oc get nodes -o wide
$ oc get nodes -o wide
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME master.example.com Ready master 171m v1.25.0 10.0.129.108 <none> Red Hat Enterprise Linux CoreOS 48.83.202103210901-0 (Ootpa) 4.18.0-240.15.1.el8_3.x86_64 cri-o://1.25.0-30.rhaos4.10.gitf2f339d.el8-dev node1.example.com Ready worker 72m v1.25.0 10.0.129.222 <none> Red Hat Enterprise Linux CoreOS 48.83.202103210901-0 (Ootpa) 4.18.0-240.15.1.el8_3.x86_64 cri-o://1.25.0-30.rhaos4.10.gitf2f339d.el8-dev node2.example.com Ready worker 164m v1.25.0 10.0.142.150 <none> Red Hat Enterprise Linux CoreOS 48.83.202103210901-0 (Ootpa) 4.18.0-240.15.1.el8_3.x86_64 cri-o://1.25.0-30.rhaos4.10.gitf2f339d.el8-dev
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME master.example.com Ready master 171m v1.25.0 10.0.129.108 <none> Red Hat Enterprise Linux CoreOS 48.83.202103210901-0 (Ootpa) 4.18.0-240.15.1.el8_3.x86_64 cri-o://1.25.0-30.rhaos4.10.gitf2f339d.el8-dev node1.example.com Ready worker 72m v1.25.0 10.0.129.222 <none> Red Hat Enterprise Linux CoreOS 48.83.202103210901-0 (Ootpa) 4.18.0-240.15.1.el8_3.x86_64 cri-o://1.25.0-30.rhaos4.10.gitf2f339d.el8-dev node2.example.com Ready worker 164m v1.25.0 10.0.142.150 <none> Red Hat Enterprise Linux CoreOS 48.83.202103210901-0 (Ootpa) 4.18.0-240.15.1.el8_3.x86_64 cri-o://1.25.0-30.rhaos4.10.gitf2f339d.el8-dev
Copy to Clipboard Copied! Toggle word wrap Toggle overflow La commande suivante répertorie les informations relatives à un seul nœud :
oc get node <node> $ oc get node <node>
oc get node <node> $ oc get node <node>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc get node node1.example.com
$ oc get node node1.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
NAME STATUS ROLES AGE VERSION node1.example.com Ready worker 7h v1.25.0
NAME STATUS ROLES AGE VERSION node1.example.com Ready worker 7h v1.25.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow La commande suivante fournit des informations plus détaillées sur un nœud spécifique, y compris la raison de l'état actuel :
oc describe node <node>
$ oc describe node <node>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc describe node node1.example.com
$ oc describe node node1.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Le nom du nœud.
- 2
- Le rôle du nœud, soit
master
ouworker
. - 3
- Les étiquettes appliquées au nœud.
- 4
- Les annotations appliquées au nœud.
- 5
- Les taches appliquées au nœud.
- 6
- Les conditions et l'état du nœud. La strophe
conditions
énumère les étatsReady
,PIDPressure
,PIDPressure
,MemoryPressure
,DiskPressure
etOutOfDisk
. Ces conditions sont décrites plus loin dans cette section. - 7
- L'adresse IP et le nom d'hôte du nœud.
- 8
- Les ressources pods et les ressources allouables.
- 9
- Informations sur l'hôte du nœud.
- 10
- Les pods sur le nœud.
- 11
- Les événements signalés par le nœud.
Parmi les informations affichées pour les nœuds, les conditions suivantes apparaissent dans la sortie des commandes présentées dans cette section :
Condition | Description |
---|---|
|
Si |
|
Si |
|
Si |
|
Si |
|
Si |
|
Si |
|
Si |
| Les pods ne peuvent pas être planifiés pour être placés sur le nœud. |
5.1.2. Lister les pods sur un nœud de votre cluster Copier lienLien copié sur presse-papiers!
Vous pouvez répertorier tous les pods sur un nœud spécifique.
Procédure
Pour dresser la liste de tous les pods ou d'une sélection de pods sur un ou plusieurs nœuds :
oc describe node <node1> <node2>
$ oc describe node <node1> <node2>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc describe node ip-10-0-128-218.ec2.internal
$ oc describe node ip-10-0-128-218.ec2.internal
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour répertorier tous les pods ou certains pods sur les nœuds sélectionnés :
oc describe --selector=<node_selector>
oc describe --selector=<node_selector>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc describe node --selector=kubernetes.io/os
$ oc describe node --selector=kubernetes.io/os
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ou bien :
oc describe -l=<pod_selector> $ oc describe -l=<pod_selector>
oc describe -l=<pod_selector> $ oc describe -l=<pod_selector>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc describe node -l node-role.kubernetes.io/worker
$ oc describe node -l node-role.kubernetes.io/worker
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour lister tous les pods sur un nœud spécifique, y compris les pods terminés :
oc get pod --all-namespaces --field-selector=spec.nodeName=<nodename> $ oc get pod --all-namespaces --field-selector=spec.nodeName=<nodename>
oc get pod --all-namespaces --field-selector=spec.nodeName=<nodename> $ oc get pod --all-namespaces --field-selector=spec.nodeName=<nodename>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.1.3. Affichage des statistiques d'utilisation de la mémoire et de l'unité centrale sur vos nœuds Copier lienLien copié sur presse-papiers!
Vous pouvez afficher les statistiques d'utilisation des nœuds, 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 :
oc adm top nodes
$ oc adm top nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour afficher les statistiques d'utilisation des nœuds avec étiquettes :
oc adm top node --selector=''
$ oc adm top node --selector=''
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vous devez choisir le sélecteur (requête d'étiquette) sur lequel filtrer. Prend en charge
=
,==
, et!=
.