Déboguer les problèmes de nœuds

Cette page explique comment déboguer les problèmes liés aux nœuds à l'aide d'outils de débogage préinstallés.

Présentation

Chaque cluster GKE On-Prem que vous créez comprend plusieurs nœuds. Chaque nœud GKE On-Prem inclut une distribution de CoreOS toolbox, un script shell qui décompresse et exécute un conteneur de débogage, debug-toolbox. debug-toolbox est une image de conteneur qui inclut plusieurs outils de débogage utiles.

Si vous rencontrez des problèmes avec un nœud spécifique, essayez de déboguer en procédant comme suit : connectez-vous au nœud concerné, exécutez le script toolbox pour décompresser et exécuter le conteneur debug-toolbox, puis exécutez les outils inclus dans le conteneur.

Outils inclus dans le conteneur debug-toolbox

Le conteneur debug-toolbox exécute une image de base Debian qui inclut les packages suivants :

  • bash
  • curl
  • dnsutils
  • hping3
  • iperf3
  • lsof
  • netcat
  • mtr
  • procps
  • strace
  • tcpdump
  • Traceroute
  • util-linux

Ces outils étant inclus dans le conteneur, vous n'avez pas besoin d'une connexion Internet. Si vous souhaitez installer des outils de débogage supplémentaires, utilisez apt-get, qui nécessite une connexion Internet.

Utiliser un fichier de cookie (toolbox)

  1. Connectez-vous en SSH au nœud du cluster.

  2. Exécutez la commande toolbox :

    sudo toolbox

    Cette commande démarre un conteneur debug-toolbox.

  3. Depuis le conteneur, exécutez l'un des outils. Exemple : tcpdump.

  4. Lorsque vous avez terminé, quittez le conteneur et fermez la connexion SSH au nœud.