Depura problemas de nodos

En esta página, se explica cómo depurar problemas de nodos mediante un conjunto de herramientas de depuración preinstaladas.

Descripción general

Cada clúster de GKE On-Prem que creas consta de varios nodos. Cada nodo de GKE On-Prem incluye una distribución de toolbox de CoreOS, una secuencia de comandos de shell que descomprime y ejecuta un contenedor de depuración, debug-toolbox. debug-toolbox es una imagen de contenedor que incluye varias herramientas de depuración útiles.

Si tienes problemas con un nodo específico, puedes intentar realizar una depuración; para ello, conéctate al nodo afectado, ejecuta la secuencia de comandos de toolbox a fin de descomprimir y ejecutar el contenedor debug-toolbox, y ejecuta las herramientas incluidas en el contenedor.

Herramientas incluidas en el contenedor de debug-toolbox

El contenedor de debug-toolbox ejecuta una imagen base de Debian que incluye los siguientes paquetes:

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

Debido a que estas herramientas se incluyen en el contenedor, no requieren una conexión a Internet. Si deseas instalar herramientas de depuración adicionales, usa apt-get, que requiere una conexión a Internet.

Usa toolbox

  1. Establece una conexión SSH al nodo del clúster.

  2. Ejecuta el comando toolbox:

    sudo toolbox

    Este comando inicia un contenedor de debug-toolbox.

  3. Mientras te encuentres dentro del contenedor, ejecuta una de las herramientas. Por ejemplo, tcpdump.

  4. Cuando termines, sal del contenedor y cierra la conexión SSH con el nodo.