Questo documento è destinato ai proprietari di applicazioni che eseguono cluster Anthos su Bare Metal. Questo documento mostra come visualizzare i log della console per una macchina virtuale (VM) che utilizza Anthos VM Runtime. Puoi utilizzare i log della console VM per risolvere i problemi e diagnosticare i problemi nel tuo cluster.
Prima di iniziare
Per completare questo documento, devi accedere alle seguenti risorse:
- Una VM in esecuzione in uno dei tuoi cluster. Se necessario, crea una VM in Cluster Anthos on bare metal.
- Lo strumento client
virtctl
è stato installato come plug-in perkubectl
. Se necessario, installa lo strumento client Virtctl.
Connettiti a VM
Per assicurarti che ci siano log da esaminare, connettiti alla tua VM e genera un'attività di log.
Per accedere a una VM dalla console, utilizza
kubectl
:kubectl virt console VM_NAME
Sostituisci
VM_NAME
con il nome della VM a cui vuoi connetterti.Quando richiesto, inserisci le credenziali utente specificate quando hai creato la VM.
Esegui un comando per verificare la presenza di aggiornamenti, ad esempio
apt-get
per le VM basate su Debian oyum check-update
per le VM basate su Hat Red.Basato su Debian
apt-get update
A base di cappello rosso
yum check-update
Dopo aver generato correttamente alcune attività del log della console, esci dalla sessione VM e dalla console:
Ctrl + ]
Visualizza i log della console VM
Puoi visualizzare i log della console VM nella console Google Cloud. I log della console seriale delle VM vengono trasmessi in streaming a Cloud Logging e possono essere visualizzati in Esplora log. Le VM eseguite utilizzando il runtime VM di Anthos sono classificate come container nei log della console.
Nella console Google Cloud, vai alla pagina Esplora log nel menu Logging.
Nel campo Query, inserisci la seguente query di base:
resource.type="k8s_container" resource.labels.container_name="log"
La finestra Risultati delle query mostra l'output dei log della console dalle tue VM, come mostrato nel seguente screenshot di esempio:
Puoi filtrare ulteriormente i risultati della query in base a una determinata VM aggiungendo il nome del cluster e quello della VM alla query:
resource.type="k8s_container" resource.labels.container_name="log" resource.labels.cluster_name="CLUSTER_NAME" labels.k8s-pod/kubevirt/vm="VM_NAME"
Sostituisci quanto segue:
CLUSTER_NAME
: il nome del cluster che contiene la tua VM.VM_NAME
: il nome della tua VM.
Passaggi successivi
- Per scoprire di più su come filtrare i log della console, consulta Creare query in Esplora log.