7.3. Activation des journaux de débogage pour les conteneurs OpenShift sandboxed
En tant qu'administrateur de cluster, vous pouvez collecter un niveau plus détaillé de logs pour les conteneurs OpenShift sandboxed. Vous pouvez également améliorer la journalisation en modifiant le champ logLevel dans le CR KataConfig. Cela modifie l'adresse log_level dans le runtime CRI-O pour les nœuds de travail exécutant les conteneurs OpenShift sandboxed.
Procédure
-
Remplacez le champ
logLevelde votre CRKataConfigexistant pardebug:
$ oc patch kataconfig <name_of_kataconfig_file> --type merge --patch '{"spec":{"logLevel":\N "debug"}}'
Lors de l'exécution de cette commande, faites référence au nom de votre CR KataConfig. Il s'agit du nom que vous avez utilisé pour créer le CR lors de la mise en place des conteneurs OpenShift sandboxed.
Vérification
Surveillez le pool de configuration de la machine
kata-ocjusqu'à ce que le champUPDATEDapparaisse sous la formeTrue, ce qui signifie que tous les nœuds de travail sont mis à jour :$ oc get mcp kata-ocExemple de sortie
NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE kata-oc rendered-kata-oc-169 False True False 3 1 1 0 9hVérifier que le site
log_levela été mis à jour dans CRI-O :Ouvrez une session
oc debugsur un nœud du pool de configuration de la machine et exécutezchroot /host.oc debug node/<node_name>sh-4.4# chroot /hostVérifiez les changements dans le fichier
crio.conf:sh-4.4# crio config | egrep 'log_levelExemple de sortie
log_level = "debug"
7.3.1. Afficher les journaux de débogage pour les conteneurs OpenShift sandboxed Copier lienLien copié sur presse-papiers!
Les administrateurs de clusters peuvent utiliser les journaux de débogage améliorés pour les conteneurs OpenShift sandboxed afin de résoudre les problèmes. Les journaux de chaque nœud sont imprimés dans le journal du nœud.
Vous pouvez consulter les journaux pour les composants suivants des conteneurs OpenShift sandboxed :
- Agent Kata
-
Kata runtime (
containerd-shim-kata-v2) - virtiofsd
Les journaux de QEMU ne sont pas imprimés dans le journal du nœud. Cependant, une défaillance de QEMU est signalée au moteur d'exécution et la console de l'invité QEMU est imprimée dans le journal du nœud. Vous pouvez consulter ces journaux en même temps que les journaux de l'agent Kata.
Conditions préalables
-
Vous avez installé l'OpenShift CLI (
oc). -
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin.
Procédure
Pour consulter les journaux de l'agent Kata et de la console de l'invité, exécutez :
$ oc debug node/<nodename> -- journalctl -D /host/var/log/journal -t kata -g "reading guest console" (lecture de la console de l'invité)Pour consulter les journaux d'exécution des kata, exécutez :
oc debug node/<nodename> -- journalctl -D /host/var/log/journal -t kataPour consulter les journaux de virtiofsd, exécutez :
$ oc debug node/<nodename> -- journalctl -D /host/var/log/journal -t virtiofsd