Debug dei problemi relativi ai nodi

Questa pagina spiega come eseguire il debug dei problemi relativi ai nodi utilizzando una suite di strumenti di debug preinstallati.

Panoramica

Ogni cluster GKE On-Prem che crei è costituito da diversi nodi. Ogni nodo on-prem di GKE include una distribuzione di CoreOS' toolbox, uno script shell che decomprime ed esegue un container di debug, debug-toolbox. debug-toolbox è un'immagine container che include diversi strumenti di debug utili.

In caso di problemi con un nodo specifico, puoi tentare di eseguire il debug connettendoti al nodo interessato, esegui lo script toolbox per decomprimere ed esegui il container debug-toolbox ed esegui gli strumenti inclusi nel container.

Strumenti inclusi nel contenitore debug-toolbox

Il container debug-toolbox esegue un'immagine di base Debian che include i seguenti pacchetti:

  • bash
  • Curling
  • dnsutils
  • hping3
  • iperf3
  • LSOF
  • Netnet
  • MTR
  • oggetto
  • cinturino
  • TCP
  • traceroute
  • util-linux

Poiché questi strumenti sono inclusi nel container, non richiedono una connessione a Internet. Per installare altri strumenti di debug, utilizza apt-get, che richiede una connessione a Internet.

È in uso toolbox

  1. SSH nel nodo del cluster.

  2. Esegui il comando toolbox:

    sudo toolbox

    Questo comando avvia un contenitore debug-toolbox.

  3. All'interno del container, esegui uno degli strumenti. Ad esempio, tcpdump.

  4. Al termine, esci dal container e chiudi la connessione SSH al nodo.