Como depurar problemas de nós

Nesta página, explicamos como depurar problemas de nós usando um conjunto de ferramentas de depuração pré-instaladas.

Visão geral

Cada cluster do GKE On-Prem criado é composto por vários nós. Cada nó do GKE On-Prem inclui uma distribuição do CoreOS toolbox (em inglês), um script de shell que descompacta e executa um contêiner de depuração, debug-toolbox. debug-toolbox é uma imagem de contêiner que inclui várias ferramentas de depuração úteis.

Se encontrar problemas em um nó específico, tente depurar se conectando ao nó afetado, executando o script toolbox para descompactar e executar o contêiner debug-toolbox e executando as ferramentas incluídas nele.

Ferramentas incluídas no contêiner debug-toolbox

O contêiner debug-toolbox executa uma imagem base do Debian que inclui os pacotes a seguir:

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

Como essas ferramentas estão incluídas no contêiner, elas não exigem uma conexão de Internet. Se você quiser instalar outras ferramentas de depuração, use apt-get, que requer uma conexão de Internet.

Como usar o toolbox

  1. SSH no nó de cluster.

  2. Execute o comando toolbox:

    sudo toolbox

    Esse comando inicia um contêiner debug-toolbox.

  3. Enquanto estiver dentro do contêiner, execute uma das ferramentas. Por exemplo, tcpdump.

  4. Quando terminar, saia do contêiner e encerre a conexão SSH com o nó.