Ver los registros de la consola de las VMs que usan VM Runtime en Google Distributed Cloud

Este documento está dirigido a los propietarios de aplicaciones que ejecutan GKE en Bare Metal. En este documento, se muestra cómo ver los registros de la consola de las máquina virtual (VM) que usan el entorno de ejecución de VM en Google Distributed Cloud. Puedes usar los registros de la consola de VM para solucionar y diagnosticar problemas en tu clúster.

Antes de comenzar

Para completar este documento, necesitas acceso a los siguientes recursos:

Conéctate a la VM

Para asegurarte de que haya registros para revisar, conéctate a tu VM y genera alguna actividad de registro.

  1. Para acceder a una VM desde la consola, usa kubectl.

    kubectl virt console VM_NAME
    

    Reemplaza VM_NAME por el nombre de la VM a la que deseas conectarte.

  2. Cuando se te solicite, ingresa las credenciales de usuario que especificaste cuando creaste la VM.

  3. Ejecuta un comando para buscar actualizaciones, como apt-get para VM basadas en Debian o yum check-update para VM basadas en Red Hat.

    Basado en Debian

    apt-get update
    

    Basado en Red Hat

    yum check-update
    
  4. Una vez que hayas generado correctamente alguna actividad de registro de consola, sal de la sesión de VM y de la consola:

    Ctrl + ]
    

Visualiza los registros de la consola de VM

Puedes ver los registros de la consola de VM en la consola de Google Cloud. Los registros de la consola en serie de VM se transmiten a Cloud Logging y se pueden ver en el Explorador de registros. Las VMs que se ejecutan con VM Runtime en Google Distributed Cloud se clasifican como contenedores en los registros de la consola.

  1. En la consola de Google Cloud, ve a la página Explorador de registros en el menú de Logging.

    Ir al Explorador de registros

  2. En el campo Consulta, ingresa la siguiente consulta básica:

    resource.type="k8s_container"
    resource.labels.container_name="log"
    
  3. En la ventana Resultados de la consulta, se muestra el resultado de los registros de la consola de tus VM, como se muestra en la siguiente captura de pantalla de ejemplo:

    El resultado de la consulta muestra los registros de la consola

  4. Puedes filtrar aún más los resultados de tu consulta de una VM específica si agregas el nombre del clúster y el nombre de la VM a tu consulta:

    resource.type="k8s_container"
    resource.labels.container_name="log"
    resource.labels.cluster_name="CLUSTER_NAME"
    labels.k8s-pod/kubevirt/vm="VM_NAME"
    

    Reemplaza lo siguiente:

    • CLUSTER_NAME: El nombre del clúster que contiene tu VM.
    • VM_NAME: El nombre de tu VM.

¿Qué sigue?