Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Dépannage

Niveaux de consignation

Les niveaux de journalisation suivants sont utilisés dans Rancher :

Nom Description

info

Consigne les messages d’information. Il s’agit du niveau de consignation par défaut.

debug

Journalise des messages plus détaillés qui peuvent être utilisés pour déboguer.

trace

Journalise des messages très détaillés sur les fonctions internes. Ceci est très verbeux et peut contenir des informations sensibles.

Comment configurer un niveau de journalisation

Installation de Kubernetes

  • Configurer le niveau de journalisation de débogage.

    $ KUBECONFIG=./kube_config_cluster.yml
    $ kubectl -n cattle-system get pods -l app=rancher --no-headers -o custom-columns=name:.metadata.name | while read rancherpod; do kubectl -n cattle-system exec $rancherpod -c rancher -- loglevel --set debug; done
    OK
    OK
    OK
    $ kubectl -n cattle-system logs -l app=rancher -c rancher
  • Configurer le niveau de journalisation d’information

    $ KUBECONFIG=./kube_config_cluster.yml
    $ kubectl -n cattle-system get pods -l app=rancher --no-headers -o custom-columns=name:.metadata.name | while read rancherpod; do kubectl -n cattle-system exec $rancherpod -c rancher -- loglevel --set info; done
    OK
    OK
    OK

Installation de Docker

  • Configurer le niveau de journalisation de débogage.

    $ docker exec -ti <container_id> loglevel --set debug
    OK
    $ docker logs -f <container_id>
  • Configurer le niveau de journalisation d’information

    $ docker exec -ti <container_id> loglevel --set info
    OK

Journaux de débogage de Rancher Machine.

Si vous devez dépanner la création d’objets dans votre fournisseur d’infrastructure de choix, rancher-machine les journaux de débogage peuvent vous être utiles.

Il est possible d’activer les journaux de débogage pour rancher-machine en définissant des variables d’environnement lors du lancement de Rancher.

La variable d’environnement CATTLE_WHITELIST_ENVVARS permet aux utilisateurs de mettre sur liste blanche des variables d’environnement spécifiques à transmettre à rancher-machine lors de la provision.

La variable MACHINE_DEBUG active les journaux de débogage dans rancher-machine.

Ainsi, en définissant MACHINE_DEBUG=true et en ajoutant MACHINE_DEBUG à la liste par défaut des variables dans CATTLE_WHITELIST_ENVVARS (par exemple CATTLE_WHITELIST_ENVVARS=HTTP_PROXY,HTTPS_PROXY,NO_PROXY,MACHINE_DEBUG), il est possible d’activer les journaux de débogage dans rancher-machine lors de la provision des clusters RKE1, RKE2 et k3s.

Tout comme le niveau de journalisation trace ci-dessus, les journaux de débogage rancher-machine peuvent contenir des informations sensibles.

Journaux de nettoyage de l’agent de cluster Cattle

Les niveaux de journalisation cattle-cluster-agent peuvent être définis lorsque vous initialisez des clusters en aval.

Lorsque vous créez un cluster sous Configuration du Cluster  Variables d’environnement de l’Agent, vous pouvez définir des variables pour définir le niveau de journalisation.

  • Journalisation au niveau de trace : Définissez CATTLE_TRACE ou RANCHER_TRACE sur true

  • Journalisation au niveau de débogage : Définissez CATTLE_DEBUG ou RANCHER_DEBUG sur true

Les journaux de débogage cattle-cluster-agent peuvent contenir des informations sensibles.