Questo documento è destinato ai proprietari di applicazioni che eseguono cluster Anthos su Bare Metal. Questo documento mostra come elencare le VM in esecuzione su cluster Anthos su Bare Metal utilizzando Anthos VM Runtime. Puoi anche visualizzare informazioni aggiuntive per ogni VM.
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.
Elenca VM
Puoi elencare le VM e il loro stato in tutti gli spazi dei nomi oppure solo nelle 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 con
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 sulla VM
Se vuoi visualizzare informazioni su una VM specifica nel cluster, utilizza kubectl
. Questa opzione è utile per visualizzare ulteriori informazioni di configurazione per una VM, ad esempio archiviazione o networking.
Visualizza informazioni dettagliate su una VM utilizzando
kubectl describe gvm
:kubectl describe gvm VM_NAME --namespace NAMESPACE_NAME
Sostituisci i seguenti valori:
VM_NAME
: il nome della tua VM.NAMESPACE_NAME
: lo spazio dei nomi per la tua VM.
Il seguente snippet di output di esempio 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
- Gestisci lo stato di alimentazione delle VM nei cluster Anthos su Bare Metal.
- Modifica una VM in Cluster Anthos on bare metal in Cluster Anthos on bare metal.