Elenca e visualizza le informazioni sulle VM utilizzando il runtime VM su GDC

Questo documento è destinato ai proprietari di applicazioni che eseguono Google Distributed Cloud. Questo documento mostra come elencare le VM in esecuzione su Google Distributed Cloud utilizzando il runtime VM su GDC. Puoi anche visualizzare informazioni aggiuntive per ogni VM.

Prima di iniziare

Per completare questo documento, devi accedere alle seguenti risorse:

Elenca VM

Puoi elencare le VM e il relativo stato in tutti gli spazi dei nomi oppure solo le VM in uno spazio dei nomi specifico.

Tutti gli spazi dei nomi

Per visualizzare un elenco di VM nel cluster, utilizza il comando kubectl.

  • Visualizza un elenco di tutte le VM che utilizzano kubectl get gvm:

    kubectl get gvm --all-namespaces

    L'output di esempio seguente mostra le informazioni sulla VM:

    NAME   STATUS    AGE   IP
    vm1    
    Running   7m    192.168.2.72
    vm2    
    Running   4m    192.168.2.73

Spazio dei nomi singolo

Per visualizzare un elenco di VM in uno spazio dei nomi specifico, utilizza il parametro --namespace con il comando kubectl.

  • Visualizza un elenco di VM in uno spazio dei nomi utilizzando kubectl get gvm:

    kubectl get gvm --namespace NAMESPACE_NAME

    Sostituisci NAMESPACE_NAME con lo spazio dei nomi che vuoi visualizzare.

    L'output di esempio seguente mostra le informazioni sulla VM:

    NAME   STATUS    AGE   IP
    vm1    
    Running   7m    192.168.2.72

Visualizza informazioni VM

Se vuoi visualizzare informazioni su una VM specifica nel tuo cluster, utilizza kubectl. Questa opzione è utile per visualizzare ulteriori informazioni di configurazione per una VM, come spazio di archiviazione o networking.

  • Visualizza le informazioni dettagliate su una VM che utilizza kubectl describe gvm:

    kubectl describe gvm VM_NAME --namespace NAMESPACE_NAME

    Sostituisci i seguenti valori:

    • VM_NAME: il nome della VM.
    • NAMESPACE_NAME: lo spazio dei nomi per la VM.

    Lo snippet di output di esempio seguente mostra le informazioni dettagliate per la VM specificata:

    Name:         vm1
    Namespace:    default
    Labels:       <none>
    Annotations:  <none>
    API
    Version:  vm.cluster.gke.io/v1
    Kind:         VirtualMachine
    Metadata:
     
    Creation Timestamp:  2022-04-25T23:36:24Z
     
    Finalizers:
        vm
    .cluster.gke.io/vm-finalizer
     
    Generation:  1
     
    Managed Fields:
        API
    Version:  vm.cluster.gke.io/v1
       
    Fields Type:  FieldsV1
        fieldsV1
    :
    ...
    Spec:
     
    Compute:
     
    Interfaces:
       
    Name:          eth0
       
    Network Name:  pod-network
     
    Virt Spec:
       
    Template:
         
    Metadata:
           
    Creation Timestamp:  <nil>
           
    Labels:
              kubevirt
    .io/vm:  vm1
         
    Spec:
           
    Domain:
             
    Cpu:
               
    Cores:  2
             
    Devices:
               
    Disks:
                 
    Boot Order:  1
                 
    Disk:
                   
    Bus:  virtio
                 
    Name:   vm1-boot-dv
             
    Resources:
               
    Requests:
                 
    Memory:  4Gi
           
    Volumes:
             
    Data Volume:
               
    Name:  vm1-boot-dv
             
    Name:    vm1-boot-dv
    Status:
     
    ...
     
    Interfaces:
       
    Dns Config:
         
    Nameservers:
           
    172.26.232.10
       
    Ip Addresses:
         
    192.168.4.118
       
    Mac Address:    f8:8f:ca:00:00:01
       
    Name:           eth0
       
    Resource Name:  vm1-eth0-f8b63
       
    Routes:
         
    To:  192.168.0.0/16
         
    To:  172.26.232.0/24
     
    State:   Running
    Events:    <none>

Passaggi successivi