KRM API virtualmachine.global.gdc.goog/v1

virtualmachine.global.gdc.goog/v1

VirtualMachineDiskTemplate

VirtualMachineTemplateDisk definiert die Attribute eines Laufwerks, das erstellt und an eine VM angehängt werden soll, die aus einer Vorlage instanziiert wurde.

Vorkommen: - VirtualMachineTemplateSpec

Feld Beschreibung
boot boolean Gibt an, ob dieses Laufwerk das Startgerät sein soll. Genau ein Laufwerk in der Vorlage muss als Startlaufwerk markiert sein.
autoDelete boolean Gibt an, ob das Laufwerk automatisch gelöscht werden soll, wenn die VirtualMachine gelöscht wird.
spec VirtualMachineDiskSpec „Spec“ definiert die Attribute des Laufwerks selbst (z.B. Größe, Quellimage).

VirtualMachineImage

Stellt das Laufwerk-Image dar, das auf einer virtuellen Maschine verwendet werden kann.

Vorkommen: - VirtualMachineImageList

Feld Beschreibung
apiVersion string virtualmachine.global.gdc.goog/v1
kind string VirtualMachineImage
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Kubernetes API-Dokumentation.
spec VirtualMachineImageSpec
status VirtualMachineImageStatus

VirtualMachineImageList

Stellt eine Sammlung von VM-Images dar.

Feld Beschreibung
apiVersion string virtualmachine.global.gdc.goog/v1
kind string VirtualMachineImageList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Kubernetes API-Dokumentation.
items VirtualMachineImage array

VirtualMachineImageStatus

Definiert den Status eines VM-Images.

Vorkommen: - VirtualMachineImage

Feld Beschreibung
conditions Condition array Bedingungen des VM-Images.
errors VMMError array Eine Liste aller Fehler, die bei der Abstimmung dieser Ressource aufgetreten sind.
storageLocations string array Die Liste der Zonen, in denen dieses VM-Image gespeichert ist.
zones VirtualMachineImageZoneStatus array Die Liste der Zonenstatus, in die die Ressource weitergegeben wird.

VirtualMachineImageZoneStatus

Gibt den Status eines Roll-outs einer Zone in eine bestimmte Zone an.

Vorkommen: - VirtualMachineImageStatus

Feld Beschreibung
name string Der Name der Zone, in der sich das Replikat befindet, das durch diesen Status dargestellt wird.
conditions Condition array Die Beobachtungen des aktuellen Roll-outs.

VirtualMachineTemplate

Stellt eine Vorlage einer virtuellen Maschine dar.

Vorkommen: - VirtualMachineTemplateList

Feld Beschreibung
apiVersion string virtualmachine.global.gdc.goog/v1
kind string VirtualMachineTemplate
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Kubernetes API-Dokumentation.
spec VirtualMachineTemplateSpec
status VirtualMachineTemplateStatus

VirtualMachineTemplateList

Definiert eine Liste von VirtualMachineTemplate-Ressourcen.

Feld Beschreibung
apiVersion string virtualmachine.global.gdc.goog/v1
kind string VirtualMachineTemplateList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Kubernetes API-Dokumentation.
items VirtualMachineTemplate array

VirtualMachineTemplateReplica

Stellt eine Vorlage einer VM-Vorlage dar.

Vorkommen: - VirtualMachineTemplateReplicaList

Feld Beschreibung
apiVersion string virtualmachine.global.gdc.goog/v1
kind string VirtualMachineTemplateReplica
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Kubernetes API-Dokumentation.
spec VirtualMachineTemplateSpec
status VirtualMachineTemplateReplicaStatus

VirtualMachineTemplateReplicaList

Stellt eine Sammlung von VirtualMachineTemplateReplica-Ressourcen dar.

Feld Beschreibung
apiVersion string virtualmachine.global.gdc.goog/v1
kind string VirtualMachineTemplateReplicaList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Kubernetes API-Dokumentation.
items VirtualMachineTemplateReplica array

VirtualMachineTemplateReplicaStatus

Enthält den beobachteten Status des VM-Vorlagenreplikats.

Vorkommen: - VirtualMachineTemplateReplica - VirtualMachineTemplateZoneStatus

Feld Beschreibung
conditions Condition array Bedingungen des VM-Vorlagenreplikats.

VirtualMachineTemplateSpec

Definiert die Spezifikation einer VM-Vorlage.

Vorkommen: - VirtualMachineTemplate - VirtualMachineTemplateReplica

Feld Beschreibung
compute Compute Gibt die CPU und den Arbeitsspeicher der VM an. CPU und Arbeitsspeicher können direkt oder über den VirtualMachineType definiert werden. Änderungen an „Compute“ erfordern einen Neustart, damit sie wirksam werden. „Compute“ kann nicht geändert werden, wenn sich die VM im Status „Unknown“ befindet.
virtualMachineDiskTemplates VirtualMachineDiskTemplate array „Disks“ gibt die Liste der zu erstellenden und anzuhängenden Laufwerke an.
startupScripts StartupScript array Gibt die Liste der Startskripts für die VM an. „StartupScripts“ wirken sich nur auf VMs aus, auf denen cloud-init installiert ist. Sie werden in alphabetischer Reihenfolge ausgeführt, basierend auf dem Namen der einzelnen Startskripts.
guestEnvironment GuestEnvironment Gibt die Gastumgebungskonfiguration der VM an. Wenn das Feld „nil“ ist, ist das Feld „enable“ in „AccessManagement“ standardmäßig auf „true“ gesetzt. Andernfalls überschreibt die nicht leere Konfiguration für jedes Unterfeature in der Struktur die Standardkonfiguration des Unterfeatures.
shieldConfig ShieldConfig Gibt die sicherheitsbezogenen Konfigurationen der VM an.
network NetworkSpec Gibt die Netzwerkkonfiguration an.
gracefulShutdown GracefulShutdown „GracefulShutdown“ konfiguriert das ordnungsgemäße Herunterfahren für die VM.

VirtualMachineTemplateStatus

Enthält den beobachteten Status der VM-Vorlage.

Vorkommen: - VirtualMachineTemplate

Feld Beschreibung
conditions Condition array Die Beobachtungen des Gesamtstatus der Ressource. Bekannte Bedingungstypen: „Ready“.
rollout RolloutStatus Die aktuelle Strategie, die verwendet wird, um die Ressource in jeder Zone bereitzustellen.
zones VirtualMachineTemplateZoneStatus array Die Liste der Zonenstatus, in denen die Ressource bereitgestellt wird.

VirtualMachineTemplateZoneStatus

Gibt den Status eines Roll-outs einer VM-Vorlage in eine bestimmte Zone an.

Vorkommen: - VirtualMachineTemplateStatus

Feld Beschreibung
name string Der Name der Zone, in der sich das Replikat befindet, das durch diesen Status dargestellt wird.
rolloutStatus ZoneRolloutStatus Der Status der Bereitstellung des Replikats in der Zone.
replicaStatus VirtualMachineTemplateReplicaStatus Der Abstimmungsstatus des Replikats, der aus der Zone erfasst wurde. Jede Bedingung im Feld, deren .observedGeneration kleiner als .rolloutStatus.replicaGeneration ist, ist veraltet.