KRM API virtualmachine.global.gdc.goog/v1

virtualmachine.global.gdc.goog/v1

VirtualMachineDiskTemplate

VirtualMachineTemplateDisk は、テンプレートからインスタンス化された VM に作成してアタッチするディスクのプロパティを定義します。

表示場所: - VirtualMachineTemplateSpec

フィールド 説明
boot ブール値 このディスクをブートデバイスにするかどうかを指定します。テンプレート内のディスクを 1 つだけブートディスクとしてマークする必要があります。
autoDelete ブール値 VirtualMachine が削除されたときにディスクを自動的に削除するかどうかを指定します。
spec VirtualMachineDiskSpec Spec は、ディスク自体のプロパティ(サイズ、ソースイメージなど)を定義します。

VirtualMachineImage

仮想マシンで使用できるディスク イメージを表します。

表示場所: - VirtualMachineImageList

フィールド 説明
apiVersion 文字列 virtualmachine.global.gdc.goog/v1
kind 文字列 VirtualMachineImage
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec VirtualMachineImageSpec
status VirtualMachineImageStatus

VirtualMachineImageList

仮想マシン イメージのコレクションを表します。

フィールド 説明
apiVersion 文字列 virtualmachine.global.gdc.goog/v1
kind 文字列 VirtualMachineImageList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items VirtualMachineImage 配列

VirtualMachineImageStatus

仮想マシン イメージのステータスを定義します。

表示場所: - VirtualMachineImage

フィールド 説明
conditions Condition 配列 仮想マシン イメージの条件。
errors VMMError 配列 このリソースの調整中に発生したエラーのリスト。
storageLocations 文字列配列 この仮想マシン イメージが保存されているゾーンのリスト。
zones VirtualMachineImageZoneStatus 配列 リソースが伝播されるゾーンのステータスのリスト。

VirtualMachineImageZoneStatus

特定のゾーンにロールアウトするゾーンのステータスを提供します。

表示場所: - VirtualMachineImageStatus

フィールド 説明
name 文字列 このステータスが表すレプリカが存在するゾーンの名前。
conditions Condition 配列 現在のロールアウトの観測。

VirtualMachineTemplate

仮想マシンのテンプレートを表します。

表示場所: - VirtualMachineTemplateList

フィールド 説明
apiVersion 文字列 virtualmachine.global.gdc.goog/v1
kind 文字列 VirtualMachineTemplate
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec VirtualMachineTemplateSpec
status VirtualMachineTemplateStatus

VirtualMachineTemplateList

VirtualMachineTemplate リソースのリストを定義します。

フィールド 説明
apiVersion 文字列 virtualmachine.global.gdc.goog/v1
kind 文字列 VirtualMachineTemplateList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items VirtualMachineTemplate 配列

VirtualMachineTemplateReplica

仮想マシン テンプレートのテンプレートを表します。

表示場所: - VirtualMachineTemplateReplicaList

フィールド 説明
apiVersion 文字列 virtualmachine.global.gdc.goog/v1
kind 文字列 VirtualMachineTemplateReplica
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec VirtualMachineTemplateSpec
status VirtualMachineTemplateReplicaStatus

VirtualMachineTemplateReplicaList

VirtualMachineTemplateReplica リソースのコレクションを表します。

フィールド 説明
apiVersion 文字列 virtualmachine.global.gdc.goog/v1
kind 文字列 VirtualMachineTemplateReplicaList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items VirtualMachineTemplateReplica 配列

VirtualMachineTemplateReplicaStatus

仮想マシン テンプレート レプリカの観測された状態が含まれます。

表示場所: - VirtualMachineTemplateReplica - VirtualMachineTemplateZoneStatus

フィールド 説明
conditions Condition 配列 仮想マシン テンプレート レプリカの条件。

VirtualMachineTemplateSpec

仮想マシン テンプレートの仕様を定義します。

表示場所: - VirtualMachineTemplate - VirtualMachineTemplateReplica

フィールド 説明
compute Compute VM の CPU とメモリを指定します。CPU とメモリは、直接定義することも、VirtualMachineType を使用して定義することもできます。Compute を変更するには、再起動して有効にする必要があります。VM が Unknown 状態の場合、Compute は変更できません。
virtualMachineDiskTemplates VirtualMachineDiskTemplate 配列 Disks は、作成してアタッチするディスクのリストを指定します。
startupScripts StartupScript 配列 VM の起動スクリプトのリストを指定します。StartupScripts は、cloud-init がインストールされている VM でのみ有効になります。各起動スクリプトの名前に基づいてアルファベット順に実行されます。
guestEnvironment GuestEnvironment VM のゲスト環境構成を指定します。フィールドが nil の場合、AccessManagement の enable フィールドはデフォルトで true になります。それ以外の場合、構造内の各サブ機能の nil 以外の構成は、サブ機能のデフォルト構成をオーバーライドします。
shieldConfig ShieldConfig VM のセキュリティ関連の構成を指定します。
network NetworkSpec ネットワーク構成を指定します。

VirtualMachineTemplateStatus

仮想マシン テンプレートの観測された状態が含まれます。

表示場所: - VirtualMachineTemplate

フィールド 説明
conditions Condition 配列 リソースの全体的な状態の観測。既知の条件タイプ: Ready。
rollout RolloutStatus 各ゾーンにリソースをロールアウトするために現在使用されている戦略。
zones VirtualMachineTemplateZoneStatus 配列 リソースがロールアウトされるゾーンのステータスのリスト。

VirtualMachineTemplateZoneStatus

特定のゾーンにロールアウトする仮想マシン テンプレートのステータスを提供します。

表示場所: - VirtualMachineTemplateStatus

フィールド 説明
name 文字列 このステータスが表すレプリカが存在するゾーンの名前。
rolloutStatus ZoneRolloutStatus レプリカをゾーンにロールアウトするステータス。
replicaStatus VirtualMachineTemplateReplicaStatus ゾーンから収集されたレプリカの調整ステータス。.observedGeneration が .rolloutStatus.replicaGeneration より小さいフィールド内の条件は古くなっています。