KRM API virtualmachine.gdc.goog/v1

virtualmachine.gdc.goog/v1

包含 virtualmachine.gdc.goog v1 API 组的 API 架构定义。

AccessManagementConfig

指定了客机环境中的 AccessManagement 功能配置。

来源: - GuestEnvironment

字段 说明
enable 布尔值 指定是否在虚拟机的 guest 环境中启用 AccessManagement 功能。enable如需了解该字段的默认值,请参阅 GuestEnvironment 字段说明。

计算

指定虚拟机的 CPU 和内存属性。 您必须专门指定 vcpusmemory或者仅指定 VirtualMachineType

指定 vcpus 但不指定 memory,或反之,会创建无效的组合。 指定 virtualMachineType 的同时指定 vcpus 和/或 memory 也会创建无效的组合。

显示在: - VirtualMachineSpec

字段 说明
virtualMachineType 字符串 指定所引用 VirtualMachineType 的名称。此引用需要预定义的或标准 VirtualMachineType 名称。
vcpus 整数 指定实例可用的 vCPU 数量。将 vcpus 指定为整数。此值必须是 2 的倍数,最小值是 2,最大允许值是 128。
memory 数量 指定实例可用的物理内存量。内存的最小值必须为 1Gi,最大值可以为 400Gi(含)。

DiskAttachment

表示 VirtualMachineVirtualMachineDisk 之间的附件关系。

显示在: - VirtualMachineSpec

字段 说明
boot 布尔值 指定相应磁盘是否为 VirtualMachine 的启动设备。必须正好有一个标记为 boot 的磁盘。
autoDelete 布尔值 指定在删除 VirtualMachine 时是否应删除相应磁盘。AutoDelete 仅在磁盘连接到 VirtualMachine 时适用。当 .spec.disks 中不再引用 VirtualMachineDisk 生命周期时,该生命周期会与 VirtualMachine 解耦。
virtualMachineDiskRef LocalObjectReference 指同一 namespace 中的 VirtualMachineDisk

DiskReplicationStatus

显示在: - VirtualMachineDiskStatus

字段 说明
role ReplicationRole 相应磁盘在复制关系中的角色。有效值为“primary”和“secondary”。
primaryDisk ReplicatedDiskInfo 此磁盘所复制自的主磁盘(如果此磁盘是辅助磁盘)。对于主磁盘,此值为 nil。
secondaryDisk ReplicatedDiskInfo 相应磁盘正在复制到的辅助磁盘(如果相应磁盘是主磁盘)。对于辅助磁盘,此值为 nil。
volumeReplicationRelationship 字符串 管理复制的卷复制关系对象的名称。
conditions 条件数组 复制状态的最新观测结果。
errorStatus ErrorStatus 复制期间发生的任何错误的列表。

DiskSource

定义磁盘的来源。指定一个受支持的来源,用于填充磁盘。

显示在: - VirtualMachineDiskSpec

字段 说明
image ImageDiskSource 表示磁盘是通过磁盘映像创建的。

FilterSpec

定义精细恢复过滤器。

来源: - VirtualMachineRestoreRequestSpec

字段 说明
targetedVirtualMachines VirtualMachineResourceConfig 数组 需要恢复的虚拟机集。这些虚拟机应是 VirtualMachineBackup 资源的一部分,该资源在同一 VirtualMachineRestoreRequest 中提供。
targetedVirtualMachineDisks VirtualMachineResourceConfig 数组 需要恢复的 VMDisk 的集合。这些 VMDisk 应该是 VirtualMachineBackup 资源的一部分,该资源在同一 VirtualMachineRestoreRequest 中提供。
virtualMachineDiskOptions VirtualMachineDiskFilterOptions 指定用于恢复磁盘的过滤条件选项。指定此字段不会恢复 VirtualMachines,只会根据 VirtualMachineDiskFilterOptions 中所选的字段恢复 VirtualMachineDisks。如果指定了 TargetedVirtualMachines 或 TargetedVirtualMachineDisks,则不应指定此字段。

固件

指定启动时的虚拟机初始化选项。

显示在: - VirtualMachineSpec

字段 说明
type 字符串 指定是通过 UEFI 还是 BIOS 启动。默认为 bios。 已弃用:请改用 ShieldConfig.BootType。
enableSecureBoot 布尔值 启用或停用启动加载程序证书验证。这有助于阻止加载修改过或恶意的代码。如果 typeuefi,则默认值为 true。如果 type 设置为 bios,则默认值为 false,并且无法修改,因为 BIOS 不支持启动加载程序证书验证。已弃用:请改用 ShieldConfig.EnableSecureBoot。

GCSReference

表示要从中存储映像的 GCS 来源。

显示在: - VirtualMachineImageSpec

字段 说明
url 字符串 GCS 对象的网址。

GuestEnvironment

指定 guest 环境配置。

显示在: - VirtualMachineSpec

字段 说明
accessManagement AccessManagementConfig 指定访问权限管理配置。

IPAddress

来源: - NetworkInterfaceSpec

字段 说明
address 字符串 IP 地址。在 GDC 连接模式下,地址可能包含子网掩码。如果未添加子网掩码,则默认采用 /32。例如,1.2.3.4 将被视为 1.2.3.4/32。或者,输入也可以是 1.2.3.4/24。在 GDC 气隙环境中,地址可能不包含子网掩码。子网信息是从 Subnet 对象中检索的。
managed 布尔值 与此 IP 地址关联的子网的生命周期是否应由 GDC 气隙环境中的系统进行管理。在互联 GDC 中未使用。如果为 true(默认值),系统会自动为此 IP 创建子网,并在删除虚拟机时删除该子网。如果为 false,则用户必须已创建子网,并且该子网必须处于就绪状态。

ImageDestinationReference

指向上传图片内容的目标位置。 只能指定一个目的地。 仅在 GDC Connected 部署中受支持。 如果指定的 ImageSourceReferenceGCS,则此字段为必填字段。

来源: - VirtualMachineImageImportSpec

字段 说明
gcs ImageGCSDestinationReference 已填充到 GCS 的图片的存储桶详细信息。

ImageDiskSource

图片来源的参考。

来源: - DiskSource

字段 说明
name 字符串 VirtualMachineImage API 对象的名称。
namespace 字符串 VirtualMachineImage API 对象的命名空间。对于黄金映像,请使用 vm-system。对于当前项目中的映像,请将此值设置为空或使用当前的 namespace 值。

ImageGCSDestinationReference

表示要将映像导入到的 GCS 目标位置。

来源: - ImageDestinationReference

字段 说明
bucketName 字符串 用于存储相应映像的 GCS 存储分区名称。

ImageGCSSourceReference

表示要从中导入映像的 GCS 来源。

来源: - ImageSourceReference

字段 说明
bucketName 字符串 用于存储相应映像的 GCS 存储分区名称。
objectName 字符串 相应存储桶中图片的名称。

ImageMetadataInput

VirtualMachineImage 的规范。

来源: - VirtualMachineImageImportSpec

字段 说明
name 字符串 映像名称,例如 ubuntu-20.04-server-cloudimg
operatingSystem OSName 相应映像所属操作系统的名称,例如 ubuntu-2004
minimumDiskSize 数量 可应用映像的磁盘的最小大小。此属性仅指定根据此映像创建的未来磁盘的建议大小。它并不代表图片本身的尺寸。如果图片是从对象存储空间导入的,则此字段为必填字段。

ImageObjectStorageSourceReference

表示要从中导入映像的对象存储来源。

来源: - ImageSourceReference

字段 说明
bucketRef LocalObjectReference 包含相应映像的 Bucket 自定义资源的名称。Bucket 自定义资源必须与此对象位于同一命名空间中。
objectName 字符串 相应存储桶中图片的名称。

ImagePrepareOptions

表示图片准备的选项。

来源: - VirtualMachineImageImportSpec

字段 说明
installGuestEnvironment 布尔值 指定是否安装 GDC 气隙式访客环境。默认值为 true

ImageSourceReference

指向填充图片内容的资源。 只能指定一个来源。

来源: - VirtualMachineImageImportSpec

字段 说明
diskRef LocalObjectReference 当图片从现有 VirtualMachineDisk 填充时指定。
objectStorage ImageObjectStorageSourceReference 从对象存储空间填充的图片的存储桶详细信息。
gcs ImageGCSSourceReference 从 GCS 填充的图片的存储桶详细信息。

NetworkInterfaceSpec

指定网络接口配置。 在 GDC 连接模式下,只能指定 Network 和 IPAddresses。 在 GDC 气隙环境中,必须指定 Network、Subnet 或 IPAddresses 之一。您可以选择性地同时指定子网和 IPAddresses。

来源: - NetworkSpec

字段 说明
network 字符串 接口所连接的网络。在 GDC 气隙环境中,有效值为:defaultmulticast
subnet 字符串 接口在经过网闸隔离的 GDC 中连接到的子网。在互联 GDC 中未使用。如果未指定,则默认为指定网络的默认子网。
subnetNamespace 字符串 接口在 GDC 气隙环境中连接到的子网的命名空间。在互联 GDC 中未使用。如果未指定,则默认为与 VirtualMachine 相同的命名空间。
ipAddresses IPAddress 数组 要分配给接口的 IP 地址。系统只会为接口分配第一个 IP 地址。在 GDC 气隙环境中,如果未指定 IP 地址,系统会动态分配一个。在 GDC 连接模式下,如果网络配置为使用外部 DHCP 服务器,则此字段可用于指定静态地址(可选)。如果网络未配置为使用外部 DHCP 服务器,则此字段为必需字段。

NetworkInterfaceStatus

NetworkInterfaceStatus 是 NetworkInterface 资源的状态。

来源: - NetworkStatus

字段 说明
name 字符串 “名称”表示虚拟机内公开的网络接口的名称,例如“eth0”“eth1”。
ipAddresses 字符串数组 IpAddresses 是分配给 NetworkInterface 的 IP 地址。
macAddress 字符串 MacAddress 是分配给 NetworkInterface 的 MAC 地址。

NetworkPerformanceSpec

来源: - NetworkSpec

字段 说明
highThroughputMode 布尔值 是否为 GDC 气隙中的虚拟机的所有接口启用了高吞吐量优化。在互联 GDC 中未使用。如果为 true,则使用多队列等功能来提高网络性能。默认值为 false

NetworkSpec

指定网络配置。

显示在: - VirtualMachineSpec

字段 说明
interfaces NetworkInterfaceSpec 数组 连接到虚拟机的网络接口。如果未指定任何单播接口,系统会自动添加 default 接口。启用多播的组织中的用户可以添加 multicast 接口。在虚拟机内设置默认路由时,系统会将指定的第一个接口视为默认接口。
performanceSpec NetworkPerformanceSpec 指定高性能网络配置。

NetworkStatus

NetworkStatus 是虚拟机的网络状态。

来源: - VirtualMachineStatus

字段 说明
interfaces NetworkInterfaceStatus 数组

OSName

基础类型string 可使用的有效操作系统列表。

来源: - ImageMetadataInput - OperatingSystemSpec

OperatingSystemSpec

包含映像的操作系统信息。

显示在: - VirtualMachineImageSpec

字段 说明
name OSName 相应映像所属的操作系统名称,例如“windows-2016”。

ReplicatedDiskInfo

来源: - DiskReplicationStatus

字段 说明
name 字符串 VirtualMachineDisk 实例的名称。
zone 字符串 VirtualMachineDisk 实例的可用区。

SSHSpec

存储用于建立连接的 SSH 凭据。

来源: - VirtualMachineAccessRequestSpec

字段 说明
key 字符串 指定要为 SSH 访问权限编程的公钥。
ttl 时长 指定相应密钥的有效时长,以小时、分钟和秒为单位。默认值为 24h0m0s

ServicePort

ServicePort 包含有关服务端口的信息。

显示在: - VirtualMachineExternalAccessSpec

字段 说明
name 字符串 相应端口在服务中的名称。
protocol 协议 相应端口的 IP 协议。支持“TCP”“UDP”和“SCTP”。
port 整数 将由此服务公开的端口。

ShieldConfig

指定虚拟机的安全相关配置。

显示在: - VirtualMachineSpec

字段 说明
bootType 字符串 指定是通过 UEFI 还是 BIOS 启动。默认值为 bios
enableSecureBoot 布尔值 启用或停用启动加载程序证书验证。这有助于阻止加载修改过或恶意的代码。如果 bootTypeuefi,则默认值为 true。如果 bootType 设置为 bios,则默认值为 false,并且无法修改,因为 BIOS 不支持启动加载程序证书验证。
enableVtpm 布尔值 是否模拟 VTPM 设备。默认值为 false

StartupScript

为虚拟机定义启动脚本。 支持将启动脚本指定为纯文本字符串或 Kubernetes Secret。如果指定了 script 字段,则不应提供 scriptSecretRef 字段,反之亦然。

显示在: - VirtualMachineSpec

字段 说明
name 字符串 指定脚本的名称。必须与正则表达式 [\w][\w\-.]* 匹配,且不得超过 255 个字符。如果为 Windows 虚拟机指定脚本,则名称必须包含“-”,后跟脚本扩展名作为后缀。例如,为名为 hello-world 的 PowerShell 脚本使用名称 hello-world-ps1
script 字符串 指定包含脚本的纯文本字符串。脚本内容大小必须小于 2048 字节。
scriptSecretRef LocalObjectReference 引用包含脚本的 Kubernetes Secret。ScriptSecretRef 名称必须与 Kubernetes Secret 的名称一致。

VMMError

所有 VMM 错误的封装容器,包括错误代码。

显示在: - VirtualMachineAccessRequestStatus - VirtualMachineDiskStatus - VirtualMachineExternalAccessStatus - VirtualMachineImageImportStatus - VirtualMachineImageStatus - VirtualMachinePasswordResetRequestStatus - VirtualMachineStatus

字段 说明
code 字符串 错误的代码。它包含一个字母前缀,后跟一个四位数的数字代码。
message 字符串 人类可读的错误消息。

VirtualMachine

表示虚拟机的配置和状态。

来源: - VirtualMachineList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachine
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineSpec
status VirtualMachineStatus

VirtualMachineAccessRequest

表示对虚拟机的访问请求。

来源: - VirtualMachineAccessRequestList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineAccessRequest
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineAccessRequestSpec
status VirtualMachineAccessRequestStatus

VirtualMachineAccessRequestList

包含 VirtualMachineAccessRequest 对象列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineAccessRequestList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineAccessRequest 数组

VirtualMachineAccessRequestSpec

定义 VirtualMachineAccessRequest 规范。

来源: - VirtualMachineAccessRequest

字段 说明
vm 字符串 指定要访问的虚拟机的名称。
user 字符串 指定用于访问虚拟机的用户名。
ssh SSHSpec 保存用于访问虚拟机的 SSH 凭据。

VirtualMachineAccessRequestState

底层类型string VirtualMachineAccessRequest 的状态。

来源: - VirtualMachineAccessRequestStatus

VirtualMachineAccessRequestStatus

描述 VirtualMachineAccessRequest 的状态。

来源: - VirtualMachineAccessRequest

字段 说明
state VirtualMachineAccessRequestState 指定 VirtualMachineAccessRequest 的状态。
reason 字符串 指明当前状态的原因。
message 字符串 为当前状态提供其他背景信息。
processedAt 时间 指定处理请求的时间。
errors VMMError 数组 在协调此资源期间发生的任何错误的列表。

VirtualMachineAttachment

包含有关相应 VirtualMachineDisk 所附加到的 VirtualMachine 以及附加方式的信息。

显示在: - VirtualMachineDiskStatus

字段 说明
nameRef LocalObjectReference 附加的 VirtualMachine 的名称。
uid UID 所附加 VirtualMachine 的 UID。
autoDelete 布尔值 反映了 VirtualMachine 如何挂接此磁盘。当所有挂接的虚拟机的 autoDelete 都设置为 true 且所有虚拟机都被删除时,该磁盘会被删除。如果至少有一个虚拟机的 autoDelete 设置为 false,则不会删除相应磁盘。

VirtualMachineBackup

VirtualMachineBackups API 的架构。

显示在: - VirtualMachineBackupList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineBackup
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineBackupSpec
status VirtualMachineBackupStatus

VirtualMachineBackupConfig

包含执行备份的配置详细信息,包括范围、位置和卷备份策略。

显示在: - VirtualMachineBackupPlanSpec - VirtualMachineBackupSpec

字段 说明
backupRepository 字符串 标识相应 VirtualMachineBackupPlan 的辅助存储位置。此字段仅供内部使用。仅通过 VirtualMachineBackupPlanTemplate 提供备份存储库
backupScope VirtualMachineBackupScope 指定相应 VirtualMachineBackupPlan 所涵盖的资源。
volumeStrategy VolumeStrategy 声明用于备份卷的策略;例如,使用本地快照与使用远程或供应程序特定的备份。

VirtualMachineBackupList

包含 VirtualMachineBackup 的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineBackupList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineBackup 数组

VirtualMachineBackupPlan

VirtualMachineBackupPlans API 的架构。

显示在: - VirtualMachineBackupPlanList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineBackupPlan
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineBackupPlanSpec
status VirtualMachineBackupPlanStatus

VirtualMachineBackupPlanList

包含 VirtualMachineBackupPlan 的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineBackupPlanList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineBackupPlan 数组

VirtualMachineBackupPlanSpec

定义一个 VirtualMachineBackupPlan,用于提供有关创建底层 BackupPlan 资源和 ProtectedApplication 以执行备份的说明。

显示在: - VirtualMachineBackupPlan

字段 说明
virtualMachineBackupPlanTemplate 字符串 VirtualMachineBackupPlanTemplate 必须与此虚拟机备份方案位于同一 namespace 中。
backupConfig VirtualMachineBackupConfig 定义备份的配置和范围。
backupSchedule 时间安排 相应虚拟机备份方案下的预定备份创建。时间表是一个可变字段,可在创建后进行修改。默认情况下,虚拟机备份方案将处于暂停状态
retentionPolicy RetentionPolicy 根据此方案创建的备份的生命周期。默认情况下,备份可以随时删除,无需锁定期限;备份不会根据自动时间表删除,并且可以修改保留政策

VirtualMachineBackupPlanStatus

定义观察到的 VirtualMachineBackupPlan 状态。

显示在: - VirtualMachineBackupPlan

字段 说明
backupPlan 字符串 VirtualMachineBackupPlan 管理的底层备份方案的名称,用于 GDC 气隙组织 v1 架构。
backupPlanStatus BackupPlanStatus 底层备份方案的嵌入式状态。
configBackupPlan 字符串 VirtualMachineBackupPlan 管理的基础配置备份方案的名称。此处的配置是指 GDC 气隙组织 v2 架构中使用的虚拟机和虚拟机磁盘。
volumeBackupPlan 字符串 VirtualMachineBackupPlan 管理的底层卷备份方案的名称,用于 GDC 气隙组织 v2 架构。
lastBackupTime 时间 最近执行的备份的时间戳。此字段用于安排下一次备份
nextBackupTime 时间 下一个预定备份的时间戳。此字段用于安排下一次备份
lastReconcileTime 时间 相应资源的上次协调时间戳。
errorMessage 字符串 ErrorMessage 用于保存上次调和尝试期间发生的错误消息。此字段为可选字段,仅在发生错误时才会填充。

VirtualMachineBackupPlanTemplate

VirtualMachineBackupPlanTemplates API 架构。

显示在: - VirtualMachineBackupPlanTemplateList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineBackupPlanTemplate
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineBackupPlanTemplateSpec
status VirtualMachineBackupPlanTemplateStatus

VirtualMachineBackupPlanTemplateList

包含 VirtualMachineBackupPlanTemplate 的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineBackupPlanTemplateList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineBackupPlanTemplate 数组

VirtualMachineBackupPlanTemplateSpec

定义 VirtualMachineBackupPlans 用于派生通用参数的模板。

显示在: - VirtualMachineBackupPlanTemplate

字段 说明
backupRepository 字符串 BackupRepository 资源的名称。

VirtualMachineBackupRequest

VirtualMachineBackupRequests API 的架构。

来源: - VirtualMachineBackupRequestList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineBackupRequest
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineBackupRequestSpec
status VirtualMachineBackupRequestStatus

VirtualMachineBackupRequestList

包含 VirtualMachineBackupRequest 的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineBackupRequestList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineBackupRequest 数组

VirtualMachineBackupRequestSpec

定义 VirtualMachineBackupRequest 的期望状态。

显示在: - VirtualMachineBackupRequest

字段 说明
virtualMachineBackupPlanTemplate 字符串 用于生成 VirtualMachineBackupPlanVirtualMachineBackupPlanTemplate 资源的名称。如果存在通过此模板预先创建的 VirtualMachineBackupPlan,则重复使用该 VirtualMachineBackupPlanVirtualMachineBackupPlanTemplate 必须与相应请求位于同一 namespace 中。只能指定 VirtualMachineBackupPlanTemplateVirtualMachineBackupPlan 中的一项
virtualMachineBackupPlan 字符串 如果提供了此字段,则应省略此请求用于临时请求的虚拟机备份方案(具有备份范围 VirtualMachine 和 VirtualMachineDisk 字段)VirtualMachineBackupPlan 必须与此请求位于同一 namespace 中。
virtualMachine 字符串 正在备份的 VirtualMachine。此参数与 VirtualMachineBackupPlanTemplate 搭配使用,可在不存在 VirtualMachineBackupPlan 的情况下自动生成一个。只能指定 VirtualMachineVirtualMachineDisk 中的一项。指定 virtualMachine 时,备份策略始终为 ProvisionerSpecific
virtualMachineDisk 字符串 要备份的 VirtualMachineDisk。此参数与 VirtualMachineBackupPlanTemplate 结合使用,可在不存在 VirtualMachineBackupPlan 的情况下自动生成一个。当指定要备份 virtualMachineDisk 时,备份策略为 SnapshotOnly。只能指定 VirtualMachineVirtualMachineDisk 中的一项
virtualMachineBackupName 字符串 要创建的 VirtualMachineBackup 的名称。备份始终在与请求相同的命名空间中创建。

VirtualMachineBackupRequestStatus

定义观察到的 VirtualMachineBackupRequest 状态。

显示在: - VirtualMachineBackupRequest

字段 说明
timeToExpire 时间 相应临时资源将被删除的时间。
statusField StatusFields 描述 VirtualMachineBackupRequest 的观测状态

VirtualMachineBackupScope

定义 VirtualMachineBackupPlan 要捕获的资源范围。

来源: - VirtualMachineBackupConfig

字段 说明
selectedVirtualMachines VirtualMachineResourceConfig 数组 指定要捕获的 VirtualMachineBackupPlan 所对应的虚拟机。
selectedVirtualMachineDisks VirtualMachineResourceConfig 数组 指定要捕获的相应 VirtualMachineBackupPlan 的磁盘。
vmResourceLabelSelector 对象(键:字符串,值:字符串) 指定用于选择与备份方案位于同一命名空间中的一个或多个虚拟机或虚拟机磁盘资源的标签

VirtualMachineBackupSpec

定义 VirtualMachineBackup 的期望状态。

显示在: - VirtualMachineBackup

字段 说明
virtualMachineBackupPlan 字符串 创建相应 VirtualMachineBackup 所依据的 VirtualMachineBackupPlan 的名称。此 VirtualMachineBackupPlanVirtualMachineBackupPlan 位于同一 namespace 中。
backupConfig VirtualMachineBackupConfig 定义备份的配置和范围。

VirtualMachineBackupStatus

定义观察到的 VirtualMachineBackup 的状态。

显示在: - VirtualMachineBackup

字段 说明
backup 字符串 相应 VirtualMachineBackup 所引用的底层备份的名称。备份必须与此虚拟机备份位于同一 namespace 中,且用于 GDC 气隙式组织 v1 架构。
backupStatus BackupStatus VirtualMachineBackup 引用的底层备份的状态,用于 GDC 气隙组织 v1 架构。
configBackup 字符串 相应 VirtualMachineBackup 所引用的底层配置备份的名称。配置是指虚拟机和虚拟机磁盘。配置备份必须与此虚拟机备份位于同一 namespace 中,用于 GDC 气隙组织 v2 架构。
configBackupStatus BackupStatus GDC 气隙组织 v2 架构中使用的相应配置备份的状态,VirtualMachineBackup 引用了该配置备份。
volumeBackup 字符串 相应 VirtualMachineBackup 所引用的底层卷备份的名称。卷备份必须与此虚拟机备份位于同一 namespace 中,并且在 GDC 气隙式组织 v2 架构中使用。
volumeBackupStatus BackupStatus 相应卷备份(此 VirtualMachineBackup 所引用)的状态,用于 GDC 气隙组织 v2 架构。
backedUpVirtualMachines 字符串数组 列出此备份中包含的所有虚拟机的名称。
backedUpVirtualMachineDisks 字符串数组 列出此备份中包含的所有虚拟机磁盘的名称。如果此备份是磁盘快照,则这是您提供的虚拟机磁盘的列表。如果这是虚拟机备份,则为备份该虚拟机的磁盘列表。

VirtualMachineDeleteBackupRequest

VirtualMachineDeleteBackupRequests API 的架构。

来源: - VirtualMachineDeleteBackupRequestList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineDeleteBackupRequest
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineDeleteBackupRequestSpec
status VirtualMachineDeleteBackupRequestStatus

VirtualMachineDeleteBackupRequestList

包含 VirtualMachineDeleteBackupRequest 的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineDeleteBackupRequestList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineDeleteBackupRequest 数组

VirtualMachineDeleteBackupRequestSpec

定义 VirtualMachineDeleteBackupRequest 的期望状态。

显示在: - VirtualMachineDeleteBackupRequest

字段 说明
virtualMachineBackupRef LocalObjectReference 要删除的 VirtualMachineBackup 的名称。此请求始终在与备份相同的 namespace 中创建。

VirtualMachineDeleteBackupRequestStatus

定义观察到的 VirtualMachineDeleteBackupRequest 状态。

显示在: - VirtualMachineDeleteBackupRequest

字段 说明
timeToExpire 时间 定义删除相应临时资源的时间。
statusField StatusFields 描述 VirtualMachineDeleteBackupRequest 的观测状态。

VirtualMachineDisk

virtualmachinedisks API 的架构。

显示在: - VirtualMachineDiskList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineDisk
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineDiskSpec
status VirtualMachineDiskStatus

VirtualMachineDiskFilterOptions

指定用于恢复磁盘的过滤条件选项。

来源: - FilterSpec

字段 说明
allDisks 布尔值 指定需要恢复 VirtualMachineBackup 中的所有磁盘。

VirtualMachineDiskList

包含 VirtualMachineDisk 的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineDiskList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineDisk 数组

VirtualMachineDiskSpec

定义 VirtualMachineDisk 的期望状态。

显示在: - VirtualMachineDisk

字段 说明
source DiskSource 指定填充磁盘内容的来源。如果省略此字段,系统会预配一个空白磁盘。
size 数量 指定磁盘的大小:5GiB、600MiB 等。必须为空白磁盘指定大小。对于来自其他来源的磁盘,大小取决于来源。 对于图片来源,大小是可选的,系统会推断其相当于 Image.spec.minimumDiskSize。如果指定了大小,则该大小必须大于 Image.spec.minimumDiskSize
type DiskType 指定磁盘的类型。默认为 Standard。 在 GDC 气隙环境中,支持的类型为:StandardLocal。在 GDC 已连接的情况下,支持的类型为:Standard

VirtualMachineDiskStatus

定义观察到的 VirtualMachineDisk 状态。

显示在: - VirtualMachineDisk

字段 说明
phase VirtualMachineDiskPhase 磁盘的当前阶段。
progress VirtualMachineDiskProgress 进度是磁盘配置的当前进度。值介于 0 到 100(含)之间,如果不可用,则为 N/A。
size 数量 磁盘的当前大小。
conditions 条件数组 VirtualMachineDisk 状态的最新观测结果。
virtualMachineAttachments VirtualMachineAttachment 数组 附加了 VirtualMachineDiskVirtualMachine 实例的列表。
replicationStatus DiskReplicationStatus 磁盘复制的状态。
provisionTime 时长 配置 VirtualMachineDisk 并达到 Ready 状态所用的时间。配置 VirtualMachineDisk 并达到 Ready 状态所用的时间。例如,下载图片所花费的时间,等等。
errors VMMError 数组 在协调此资源期间发生的任何错误的列表。

VirtualMachineExternalAccess

表示访问虚拟机的外部 VRF 的请求。

来源: - VirtualMachineExternalAccessList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineExternalAccess
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineExternalAccessSpec
status VirtualMachineExternalAccessStatus

VirtualMachineExternalAccessList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineExternalAccessList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineExternalAccess 数组

VirtualMachineExternalAccessSpec

定义 VirtualMachineExternalAccess 对象的规范。

来源: - VirtualMachineExternalAccess

字段 说明
enabled 布尔值 指定虚拟机是否可访问外部 VRF。
ports ServicePort 数组 VirtualMachine 入口服务公开的端口列表。

VirtualMachineExternalAccessStatus

定义 VirtualMachineExternalAccess 对象的观测状态。

来源: - VirtualMachineExternalAccess

字段 说明
ingressIP 字符串 IngressIP 指定 VirtualMachine 入站流量服务上的 IP 地址。
egressIP 字符串 EgressIP 指定虚拟机使用的出站 NAT 上的 IP 地址。
conditions 条件数组 观测状态的详细信息。
errors VMMError 数组 在协调此资源期间发生的任何错误的列表。

VirtualMachineImage

表示可在虚拟机上使用的磁盘映像。

显示在: - VirtualMachineImageList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineImage
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineImageSpec
status VirtualMachineImageStatus

VirtualMachineImageImport

表示用于导入和转换包含数据的虚拟机资源的操作;例如,用于导入和转换“VirtualMachineDiskinto aVirtualMachineImage”。

来源: - VirtualMachineImageImportList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineImageImport
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineImageImportSpec
status VirtualMachineImageImportStatus

VirtualMachineImageImportList

VirtualMachineImageImport 对象的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineImageImportList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineImageImport 数组

VirtualMachineImageImportSpec

指定要创建的映像的来源和元数据。

显示在: - VirtualMachineImageImport

字段 说明
source ImageSourceReference 指内容导入来源的资源。来源必须来自同一命名空间。
destination ImageDestinationReference 指内容导入到的资源。仅在 GDC Connected 部署中受支持。如果指定的 ImageSourceReferenceGCS,则此字段为必填字段。
imageMetadata ImageMetadataInput 指定要创建的 VirtualMachineImage 的属性。
prepareImage 布尔值 指定是否准备此映像以进行 GDC 气隙部署,例如通过某个值来安装必需的软件包。如果未指定,则仅当映像来自对象存储时才会进行准备。
prepareOptions ImagePrepareOptions 以下是图片准备方面的选项。仅当 prepareImagetrue 时有效。

VirtualMachineImageImportStatus

提供映像导入状态。

显示在: - VirtualMachineImageImport

字段 说明
conditions 条件数组 提供导入进度的 Ready 状态。
imageName 字符串 指成功创建后的 VirtualMachineImage。图片与图片导入位于同一命名空间中。
errors VMMError 数组 在协调此资源期间发生的任何错误的列表。

VirtualMachineImageList

包含 VirtualMachineImage 对象的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineImageList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineImage 数组

VirtualMachineImageSpec

定义虚拟机映像的规范。

来源: - VirtualMachineImage

字段 说明
operatingSystem OperatingSystemSpec 操作系统的详细信息。
minimumDiskSize 数量 可应用映像的磁盘的最小大小。这仅指定了根据此映像创建的未来磁盘的建议大小。它并不代表图片本身的大小。
gcs GCSReference 指存储图片的 GCS 资源。

VirtualMachineImageStatus

包含 VirtualMachineImage 对象的观测状态。

来源: - VirtualMachineImage

字段 说明
conditions 条件数组 虚拟机映像的条件。
errors VMMError 数组 在协调此资源期间发生的任何错误的列表。
storageLocation 字符串 相应虚拟机映像的存储可用区。

VirtualMachineList

包含 VirtualMachine 对象的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachine 数组

VirtualMachinePasswordResetRequest

表示针对给定虚拟机的密码重置请求。

来源: - VirtualMachinePasswordResetRequestList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachinePasswordResetRequest
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachinePasswordResetRequestSpec
status VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestList

包含 VirtualMachinePasswordResetRequest 资源的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachinePasswordResetRequestList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachinePasswordResetRequest 数组

VirtualMachinePasswordResetRequestSpec

定义 VirtualMachinePasswordResetRequest 规范。

来源: - VirtualMachinePasswordResetRequest

字段 说明
vmName 字符串 要请求重置密码的虚拟机的名称。此字段是不可变的,创建密码重置请求后无法更新。
user 字符串 要为指定虚拟机重置密码的用户的名称。此字段是不可变的,创建密码重置请求后无法更新。
publicKey 字符串 用于加密虚拟机的新密码的公钥。此字段是不可变的,创建密码重置请求后无法更新。

VirtualMachinePasswordResetRequestState

底层类型string 定义 VirtualMachinePasswordResetRequest 资源的状态。

来源: - VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestStatus

描述 VirtualMachinePasswordResetRequest 资源的状态。

来源: - VirtualMachinePasswordResetRequest

字段 说明
state VirtualMachinePasswordResetRequestState VirtualMachinePasswordResetRequest 资源的状态。
reason 字符串 资源当前状态的原因。
message 字符串 一个字段,用于提供有关当前状态的其他信息。
processedAt 时间 一个字段,用于指定处理请求的时间。
encryptedPassword 字符串 使用请求中提供的公钥加密并使用 base64 编码的新密码。如需解密密码,请使用 base64 对字符串进行解码,然后使用 RSA 解密对结果进行解密。
errors VMMError 数组 在协调此资源期间发生的任何错误的列表。

VirtualMachineProvisionTime

跟踪虚拟机的预配时间。

来源: - VirtualMachineStatus

字段 说明
initProvisionTime 时长 首次虚拟机配置所用的时间。即从创建对象到虚拟机处于运行状态所用的时间。
lastProvisionTime 时长 最近一次虚拟机配置所用的时间。如果虚拟机仅配置一次,则可以等于 InitProvisionTime。

VirtualMachineResourceConfig

指定虚拟机资源以及用于备份该资源的其他参数。

显示在: - FilterSpec - VirtualMachineBackupScope

字段 说明
resourceName 字符串 要备份的资源的名称。它必须与方案位于同一 namespace 中。

VirtualMachineRestore

VirtualMachineRestores API 的架构。

来源: - VirtualMachineRestoreList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineRestore
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineRestoreSpec
status VirtualMachineRestoreStatus

VirtualMachineRestoreList

包含 VirtualMachineRestore 的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineRestoreList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineRestore 数组

VirtualMachineRestoreRequest

VirtualMachineRestoreRequests API 的架构。

来源: - VirtualMachineRestoreRequestList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineRestoreRequest
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineRestoreRequestSpec
status VirtualMachineRestoreRequestStatus

VirtualMachineRestoreRequestList

包含 VirtualMachineRestoreRequest 的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineRestoreRequestList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineRestoreRequest 数组

VirtualMachineRestoreRequestSpec

定义 VirtualMachineRestoreRequest 的期望状态。

来源: - VirtualMachineRestoreRequest

字段 说明
virtualMachineBackup 字符串 要恢复的虚拟机备份的名称。VirtualMachineBackup 与此 VirtualMachineRestoreRequest 位于同一 namespace 中。
restoreName 字符串 所创建的 VirtualMachineRestore 资源的名称。
restoredResourceName 字符串 VirtualMachineBackup 恢复的资源的前缀。恢复的资源的名称将为前缀 + 备份资源的名称。
restoredResourceDescription 字符串 为新创建的资源提供的说明。
filter FilterSpec 可在恢复期间用于优化虚拟机资源选择的过滤器。

VirtualMachineRestoreRequestStatus

定义观察到的 VirtualMachineRestoreRequest 状态。

来源: - VirtualMachineRestoreRequest

字段 说明
timeToExpire 时间 相应临时资源将被删除的时间。
statusField StatusFields 描述 VirtualMachineRestoreRequest 的观测状态。

VirtualMachineRestoreSpec

定义 VirtualMachineRestore 的期望状态。

来源: - VirtualMachineRestore

字段 说明
virtualMachineBackup 字符串 相应 VirtualMachineRestore 正在恢复的虚拟机备份的名称。VirtualMachineBackup 与此 VirtualMachineRestore 位于同一 namespace 中。
targetVirtualMachines 字符串数组 底层恢复成功时创建的所有虚拟机的列表。
targetVirtualMachineDisks 字符串数组 所有虚拟机磁盘的列表。在底层恢复成功时创建。

VirtualMachineRestoreStatus

定义观察到的 VirtualMachineRestore 状态。

来源: - VirtualMachineRestore

字段 说明
restore 字符串 相应 VirtualMachineRestore 所引用的底层恢复的名称。恢复必须与此虚拟机备份位于同一 namespace 中,用于 GDC 气隙组织 v1 架构。
restoreStatus RestoreStatus 相应 VirtualMachineRestore 所引用的底层恢复的状态。用于 GDC 网闸隔离配置组织 v1 架构。
configRestore 字符串 相应 VirtualMachineRestore 所引用的底层配置恢复的名称。配置是指虚拟机和虚拟机磁盘。配置恢复必须与此虚拟机恢复位于同一 namespace 中,用于 GDC 气隙组织 v2 架构。
configRestoreStatus RestoreStatus VirtualMachineRestore 引用的底层配置恢复的状态,用于 GDC 气隙组织 v2 架构。
volumeRestore 字符串 相应 VirtualMachineRestore 所引用的底层卷恢复的名称。卷恢复必须与此虚拟机恢复位于同一 namespace 中,用于 GDC 气隙组织 v2 架构。
volumeRestoreStatus RestoreStatus GDC 气隙组织 v2 架构中使用的此 VirtualMachineRestore 所引用的底层卷恢复的状态。

VirtualMachineSpec

定义虚拟机的规范。

显示在: - VirtualMachine

字段 说明
runningState VirtualMachineRunningState 指示虚拟机的请求运行状态。默认值为 Running。
disks DiskAttachment 数组 指定附加到此虚拟机的磁盘列表。必须只有一个启动磁盘。对磁盘附件的更改需要重新启动才能生效。
compute 计算 指定虚拟机的 CPU 和内存。CPU 和内存可以直接定义,也可以通过 VirtualMachineType 定义。对计算的更改需要重新启动才能生效。当虚拟机处于 Unknown 状态时,计算资源不可变。
startupScripts StartupScript 数组 指定虚拟机的启动脚本列表。Linux 虚拟机必须安装 cloud-initStartupScripts 才能生效。系统会根据每个启动脚本的名称按字母顺序执行这些脚本。在 Windows 虚拟机中,脚本类型会影响执行顺序。脚本按 ps1、bat、cmd 的顺序执行。如果两个脚本属于同一类型,则会按名称的字母顺序执行。
guestEnvironment GuestEnvironment 指定虚拟机的 guest 环境配置。如果该字段为 nil,则 AccessManagement 中的 enable 字段默认为 true。否则,结构中每个子功能的非 nil 配置会覆盖相应子功能的默认配置。
firmware Firmware 指定启动时的虚拟机初始化选项。
shieldConfig ShieldConfig 指定虚拟机的安全相关配置。
network NetworkSpec 指定网络配置。

VirtualMachineStatus

包含虚拟机的观测状态。

显示在: - VirtualMachine

字段 说明
state VirtualMachineState 虚拟机的观测状态。
reason VirtualMachineStateReason 虚拟机处于观测状态的原因。如果适用,则填充。
message 字符串 有关虚拟机状态的其他详细信息。
network NetworkStatus 虚拟机网络的状态。
conditions 条件数组 观测状态的详细信息。
stateTransitionTime object(键:VirtualMachineState,值:Time 每种状态的上次转换时间。
provisionTime VirtualMachineProvisionTime 预配虚拟机所用的时间。
errors VMMError 数组 在协调此资源期间发生的任何错误的列表。

VirtualMachineType

定义虚拟机的 CPU 和内存资源。

显示在: - VirtualMachineTypeList

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineType
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec VirtualMachineTypeSpec
status VirtualMachineTypeStatus

VirtualMachineTypeList

VirtualMachineTypeList 包含 VirtualMachineType 的列表。

字段 说明
apiVersion 字符串 virtualmachine.gdc.goog/v1
kind 字符串 VirtualMachineTypeList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items VirtualMachineType 数组

VirtualMachineTypeSpec

定义 VirtualMachineType 的配置。

显示在: - VirtualMachineType

字段 说明
vcpus 整数 指定实例可用的 vCPU 数量。将 vcpus 指定为介于 2 到 128(含)之间的 2 的倍数。
memory 数量 指定实例可用的物理内存量。memory 的值必须介于 1G 和 400G 之间(含首尾)。

VirtualMachineTypeStatus

显示在: - VirtualMachineType

字段 说明
supported 布尔值 指定底层硬件是否支持给定的虚拟机类型