VM-Informationen mithilfe der VM-Laufzeit in Google Distributed Cloud auflisten und ansehen

Dieses Dokument richtet sich an Inhaber von Anwendungen, die GKE on Bare Metal ausführen. In diesem Dokument erfahren Sie, wie Sie VMs, die in GKE on Bare Metal ausgeführt werden, mithilfe der VM-Laufzeit in Google Distributed Cloud auflisten. Sie können auch zusätzliche Informationen zu jeder VM aufrufen.

Hinweise

Um dieses Dokument abzuschließen, benötigen Sie Zugriff auf die folgenden Ressourcen:

VMs auflisten

Sie können VMs und ihren Status in allen Namespaces oder nur VMs in einem bestimmten Namespace auflisten.

Alle Namespaces

Mit dem Befehl kubectl können Sie eine Liste der VMs in Ihrem Cluster aufrufen.

  • So rufen Sie eine Liste aller VMs mit kubectl get gvm auf:

    kubectl get gvm --all-namespaces
    

    Die folgende Beispielausgabe zeigt die VM-Informationen:

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

Einzelner Namespace

Verwenden Sie den Parameter --namespace mit dem Befehl kubectl, um eine Liste der VMs in einem bestimmten Namespace aufzurufen.

  • Rufen Sie mit kubectl get gvm eine Liste der VMs in einem Namespace auf:

    kubectl get gvm --namespace NAMESPACE_NAME
    

    Ersetzen Sie NAMESPACE_NAME durch den Namespace, den Sie ansehen möchten.

    Die folgende Beispielausgabe zeigt die VM-Informationen:

    NAME   STATUS    AGE   IP
    vm1    Running   7m    192.168.2.72
    

VM-Informationen ansehen

Wenn Sie Informationen zu einer bestimmten VM in Ihrem Cluster aufrufen möchten, verwenden Sie kubectl. Diese Option ist nützlich, um zusätzliche Konfigurationsinformationen für eine VM wie Speicher oder Netzwerke anzuzeigen.

  • Mit kubectl describe gvm erhalten Sie detaillierte Informationen zu einer VM:

    kubectl describe gvm VM_NAME --namespace NAMESPACE_NAME
    

    Ersetzen Sie die folgenden Werte:

    • VM_NAME ist der Name Ihrer VM.
    • NAMESPACE_NAME: der Namespace für Ihre VM.

    Das folgende Beispiel für ein Ausgabe-Snippet zeigt die detaillierten Informationen für die von Ihnen angegebene VM:

    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>
    

Nächste Schritte