Este documento é destinado aos proprietários de aplicativos que executam o GKE em bare metal. Neste documento, mostramos como visualizar os registros do console de máquinas virtuais (VMs) que usam o ambiente de execução de VMs no Google Distributed Cloud. É possível usar os registros do console da VM para resolver e diagnosticar problemas do cluster.
Antes de começar
Para concluir este documento, você precisa de acesso aos seguintes recursos:
- Uma VM executada em um dos clusters. Se necessário, crie uma VM no GKE em Bare Metal.
- A ferramenta do cliente
virtctl
instalada como um plug-in para okubectl
. Se necessário, instale a ferramenta de cliente virtctl.
Conectar à VM
Para garantir que haja registros para análise, conecte-se à sua VM e gere alguma atividade de registro.
Para acessar uma VM no console, execute
kubectl
:kubectl virt console VM_NAME
Substitua
VM_NAME
pelo nome da VM a que você quer se conectar.Quando solicitado, insira as credenciais de usuário que você especificou ao criar a VM.
Execute um comando para verificar se há atualizações, como
apt-get
para VMs baseadas em Debian ouyum check-update
para VMs baseadas em Red Hat.Baseada em Debian
apt-get update
Com base em Red Hat
yum check-update
Depois de gerar alguma atividade de registro no console, saia da sessão e do console da VM:
Ctrl + ]
Ver registros do console da VM
É possível ver os registros do console da VM no console do Google Cloud. Os registros do console em série da VM são transmitidos por streaming para o Cloud Logging e podem ser vistos no Explorador de registros. As VMs executadas com o ambiente de execução de VMs no Google Distributed Cloud são classificadas como contêineres nos registros do console.
No console do Google Cloud, acesse a página Explorador de registros no menu Logging.
No campo Consulta, digite a seguinte consulta:
resource.type="k8s_container" resource.labels.container_name="log"
A janela Resultados da consulta mostra a saída dos registros do console das suas VMs, como mostrado no exemplo de captura de tela a seguir:
É possível filtrar ainda mais os resultados da consulta a uma VM específica adicionando o nome do cluster e o nome da VM à consulta:
resource.type="k8s_container" resource.labels.container_name="log" resource.labels.cluster_name="CLUSTER_NAME" labels.k8s-pod/kubevirt/vm="VM_NAME"
Substitua:
CLUSTER_NAME
: o nome do cluster que contém a VM.VM_NAME
: o nome da VM.
A seguir
- Para saber mais sobre como filtrar os registros do console, consulte Criar consultas no Explorador de registros.