KRM API virtualmachine.gdc.goog/v1

virtualmachine.gdc.goog/v1

virtualmachine.gdc.goog v1 API 그룹의 API 스키마 정의를 포함합니다.

AccessManagementConfig

게스트 환경에서 AccessManagement 기능 구성을 지정합니다.

표시 위치: - GuestEnvironment

필드 설명
enable 불리언 VM의 게스트 환경에서 AccessManagement 기능을 enable할지 여부를 지정합니다. 필드의 기본값에 관한 자세한 내용은 GuestEnvironment 필드 설명을 참고하세요.

컴퓨팅

VM의 CPU 및 메모리 속성을 지정합니다. vcpusmemory단독으로 지정하거나 VirtualMachineType만 지정해야 합니다.

memory 없이 vcpus를 지정하거나 그 반대의 경우 유효하지 않은 조합이 생성됩니다. vcpus 또는 memory를 지정하면서 virtualMachineType를 지정하는 경우에도 잘못된 조합이 생성됩니다.

표시 위치: - VirtualMachineSpec

필드 설명
virtualMachineType 문자열 참조된 VirtualMachineType의 이름을 지정합니다. 참조에는 사전 정의된 또는 골든 VirtualMachineType 이름이 필요합니다.
vcpus 정수 인스턴스에서 사용할 수 있는 vCPU 수를 지정합니다. vcpus을 정수로 지정합니다. 이 값은 2의 배수여야 하며, 최소값은 2, 최댓값은 128입니다.
memory 수량 인스턴스에서 사용할 수 있는 실제 메모리 양을 지정합니다. 메모리의 최솟값은 1Gi이며 최대값은 400Gi입니다.

DiskAttachment

VirtualMachineVirtualMachineDisk 간의 첨부 관계를 나타냅니다.

표시 위치: - VirtualMachineSpec

필드 설명
boot 불리언 이 디스크가 VirtualMachine의 부팅 기기인지 여부를 지정합니다. boot로 표시된 디스크가 정확히 하나 있어야 합니다.
autoDelete 불리언 VirtualMachine가 삭제될 때 디스크를 삭제할지 여부를 지정합니다. AutoDelete는 디스크가 VirtualMachine에 연결되어 있는 동안에만 적용됩니다. VirtualMachineDisk 수명 주기는 .spec.disks에서 더 이상 참조되지 않으면 VirtualMachine에서 분리됩니다.
virtualMachineDiskRef LocalObjectReference 동일한 namespaceVirtualMachineDisk를 참조합니다.

DiskReplicationStatus

표시 위치: - VirtualMachineDiskStatus

필드 설명
role ReplicationRole 복제 관계에서 이 디스크가 갖는 역할입니다. 유효한 값은 'primary' 및 'secondary'입니다.
primaryDisk ReplicatedDiskInfo 이 디스크가 복제되는 기본 디스크입니다(이 디스크가 보조 디스크인 경우). 기본 디스크의 경우 nil입니다.
secondaryDisk ReplicatedDiskInfo 이 디스크가 복제되는 보조 디스크입니다(이 디스크가 기본 디스크인 경우). 보조 디스크의 경우 nil입니다.
volumeReplicationRelationship 문자열 복제를 관리하는 볼륨 복제 관계 객체의 이름입니다.
conditions Condition 배열 복제 상태에 대한 최신 관찰 결과입니다.
errorStatus ErrorStatus 복제 중에 발생한 오류 목록입니다.

DiskSource

디스크의 소스를 정의합니다. 디스크를 채우는 데 사용할 지원되는 소스를 정확히 하나 지정합니다.

표시 위치: - VirtualMachineDiskSpec

필드 설명
image ImageDiskSource 디스크가 디스크 이미지에서 생성되었음을 나타냅니다.

FilterSpec

세분화된 복원 필터를 정의합니다.

표시 위치: - VirtualMachineRestoreRequestSpec

필드 설명
targetedVirtualMachines VirtualMachineResourceConfig 배열 복원해야 하는 VM 집합입니다. 이러한 VM은 동일한 VirtualMachineRestoreRequest에 제공된 VirtualMachineBackup 리소스에 속하는 VM이어야 합니다.
targetedVirtualMachineDisks VirtualMachineResourceConfig 배열 복원해야 하는 VMDisk 집합입니다. 이러한 VMDisk는 동일한 VirtualMachineRestoreRequest에 제공된 VirtualMachineBackup 리소스에 속하는 디스크여야 합니다.
virtualMachineDiskOptions VirtualMachineDiskFilterOptions 디스크 복원의 필터 옵션을 지정합니다. 이 필드를 지정해도 VirtualMachines가 복원되지는 않으며, VirtualMachineDiskFilterOptions에서 선택한 필드를 기반으로 VirtualMachineDisks만 복원됩니다. TargetedVirtualMachines 또는 TargetedVirtualMachineDisks 중 하나가 지정된 경우 이 필드를 지정하면 안 됩니다.

펌웨어

부팅 시 VM 초기화 옵션을 지정합니다.

표시 위치: - VirtualMachineSpec

필드 설명
type 문자열 UEFI 또는 BIOS를 통해 부팅할지 여부를 지정합니다. 기본값은 bios입니다. 지원 중단됨: 대신 ShieldConfig.BootType을 사용하세요.
enableSecureBoot 불리언 부트로더 인증서 확인을 사용 설정하거나 사용 중지합니다. 이는 수정된 코드나 악성 코드가 로드되지 않도록 지원하기 위한 것입니다. typeuefi인 경우 기본값은 true입니다. typebios로 설정된 경우 기본값은 false이며 BIOS에서는 부트 로더 인증서 확인을 사용할 수 없으므로 수정할 수 없습니다. 지원 중단됨: 대신 ShieldConfig.EnableSecureBoot를 사용하세요.

GCSReference

이미지를 저장할 GCS 소스를 나타냅니다.

표시 위치: - VirtualMachineImageSpec

필드 설명
url 문자열 GCS 객체의 URL입니다.

GuestEnvironment

게스트 환경 구성을 지정합니다.

표시 위치: - VirtualMachineSpec

필드 설명
accessManagement AccessManagementConfig 액세스 관리 구성을 지정합니다.

IPAddress

표시 위치: - NetworkInterfaceSpec

필드 설명
address 문자열 IP 주소입니다. GDC 연결에서 주소에 서브넷 마스크가 포함될 수 있습니다. 서브넷 마스크가 포함되지 않으면 /32가 기본값으로 사용됩니다. 예를 들어 1.2.3.4는 1.2.3.4/32로 간주됩니다. 또는 입력이 1.2.3.4/24일 수 있습니다. GDC 에어갭에서는 주소에 서브넷 마스크가 포함되지 않을 수 있습니다. 서브넷 정보는 서브넷 객체에서 가져옵니다.
managed 불리언 이 IP 주소와 연결된 서브넷의 수명 주기를 GDC 에어갭에서 시스템이 관리해야 하는지 여부입니다. GDC 연결에서는 사용되지 않습니다. true (기본값)인 경우 이 IP에 대해 서브넷이 자동으로 생성되고 VM 삭제 중에 삭제됩니다. false인 경우 사용자가 서브넷을 만들어야 하며 서브넷이 준비 상태여야 합니다.

ImageDestinationReference

이미지 콘텐츠가 업로드되는 대상을 가리킵니다. 하나의 대상만 지정할 수 있습니다. GDC 연결 배포에서만 지원됩니다. 지정된 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 이 이미지가 속한 OS의 이름입니다(예: 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 오프라인 환경에서 유효한 값은 default, multicast입니다.
subnet 문자열 GDC 에어 갭에서 인터페이스가 연결된 서브넷입니다. GDC 연결에서는 사용되지 않습니다. 지정하지 않으면 지정된 네트워크의 기본 서브넷이 사용됩니다.
subnetNamespace 문자열 인터페이스가 연결된 서브넷의 네임스페이스입니다(GDC 에어갭). GDC 연결에서는 사용되지 않습니다. 지정되지 않은 경우 VirtualMachine과 동일한 네임스페이스가 기본값입니다.
ipAddresses IPAddress 배열 인터페이스에 할당할 IP 주소입니다. 첫 번째 IP 주소만 인터페이스에 할당됩니다. GDC 에어갭에서는 지정되지 않은 경우 IP 주소가 동적으로 할당됩니다. GDC 연결에서 네트워크가 외부 DHCP 서버를 사용하도록 구성된 경우 이 필드를 사용하여 고정 주소를 지정할 수 있습니다(선택사항). 외부 DHCP 서버를 사용하도록 네트워크가 구성되지 않은 경우 이 필드가 필요합니다.

NetworkInterfaceStatus

NetworkInterfaceStatus는 NetworkInterface 리소스의 상태입니다.

표시 위치: - NetworkStatus

필드 설명
name 문자열 Name은 VM 내에 노출된 네트워크 인터페이스의 이름을 나타냅니다(예: 'eth0', 'eth1').
ipAddresses 문자열 배열 IpAddresses는 NetworkInterface에 할당된 IP 주소입니다.
macAddress 문자열 MacAddress는 NetworkInterface에 할당된 MAC 주소입니다.

NetworkPerformanceSpec

표시 위치: - NetworkSpec

필드 설명
highThroughputMode 불리언 GDC 에어갭의 VM에 있는 모든 인터페이스에 고처리량 최적화가 사용 설정되어 있는지 여부입니다. GDC 연결에서는 사용되지 않습니다. true인 경우 멀티 대기열과 같은 기능을 사용하여 네트워크 성능을 개선합니다. 기본값은 false입니다.

NetworkSpec

네트워크 구성을 지정합니다.

표시 위치: - VirtualMachineSpec

필드 설명
interfaces NetworkInterfaceSpec 배열 VM에 연결된 네트워크 인터페이스입니다. 유니캐스트 인터페이스가 지정되지 않으면 default 인터페이스가 자동으로 추가됩니다. 멀티캐스트가 사용 설정된 조직의 사용자는 multicast 인터페이스를 추가할 수 있습니다. 지정된 첫 번째 인터페이스는 VM 내에서 기본 경로를 설정할 때 기본 인터페이스로 처리됩니다.
performanceSpec NetworkPerformanceSpec 고성능 네트워킹의 구성을 지정합니다.

NetworkStatus

NetworkStatus는 가상 머신의 네트워크 상태입니다.

표시 위치: - VirtualMachineStatus

필드 설명
interfaces NetworkInterfaceStatus 배열

OSName

기본 유형: string 사용할 수 있는 유효한 OS 목록입니다.

표시 위치: - ImageMetadataInput - OperatingSystemSpec

OperatingSystemSpec

이미지의 운영체제 정보를 포함합니다.

표시 위치: - VirtualMachineImageSpec

필드 설명
name OSName 이 이미지가 속한 OS의 이름입니다(예: '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

VM의 보안 관련 구성을 지정합니다.

표시 위치: - VirtualMachineSpec

필드 설명
bootType 문자열 UEFI 또는 BIOS를 통해 부팅할지 여부를 지정합니다. 기본값은 bios입니다.
enableSecureBoot 불리언 부트로더 인증서 확인을 사용 설정하거나 사용 중지합니다. 이는 수정된 코드나 악성 코드가 로드되지 않도록 지원하기 위한 것입니다. bootTypeuefi인 경우 기본값은 true입니다. bootTypebios로 설정된 경우 기본값은 false이며 BIOS에서는 부트 로더 인증서 확인을 사용할 수 없으므로 수정할 수 없습니다.
enableVtpm 불리언 VTPM 기기를 에뮬레이션할지 여부입니다. 기본값은 false입니다.

StartupScript

VM의 시작 스크립트를 정의합니다. 시작 스크립트를 일반 텍스트 문자열 또는 Kubernetes 보안 비밀로 지정하는 것을 지원합니다. script 필드가 지정되면 scriptSecretRef 필드를 제공하면 안 됩니다. 반대의 경우도 마찬가지입니다.

표시 위치: - VirtualMachineSpec

필드 설명
name 문자열 스크립트 이름을 지정합니다. 정규식 [\w][\w\-.]*과 일치해야 하며 최대 255자(영문 기준)여야 합니다. Windows VM의 스크립트를 지정하는 경우 이름에 '-'가 포함되어야 하며 스크립트 확장자가 접미사로 와야 합니다. 예를 들어 hello-world이라는 PowerShell 스크립트의 이름으로 hello-world-ps1을 사용합니다.
script 문자열 스크립트가 포함된 일반 텍스트 문자열을 지정합니다. 스크립트 콘텐츠 크기는 2,048바이트 미만이어야 합니다.
scriptSecretRef LocalObjectReference 스크립트가 포함된 Kubernetes 보안 비밀을 참조합니다. ScriptSecretRef 이름은 Kubernetes 보안 비밀의 이름과 일치해야 합니다.

VMMError

오류 코드를 포함한 모든 VMM 오류의 래퍼입니다.

표시되는 위치: - VirtualMachineAccessRequestStatus - VirtualMachineDiskStatus - VirtualMachineExternalAccessStatus - VirtualMachineImageImportStatus - VirtualMachineImageStatus - VirtualMachinePasswordResetRequestStatus - VirtualMachineStatus

필드 설명
code 문자열 오류 코드입니다. 문자가 포함된 접두사와 4자리 숫자 코드가 포함되어 있습니다.
message 문자열 사람이 읽을 수 있는 오류 메시지입니다.

VirtualMachine

가상 머신의 구성과 상태를 나타냅니다.

표시 위치: - VirtualMachineList

필드 설명
apiVersion 문자열 virtualmachine.gdc.goog/v1
kind 문자열 VirtualMachine
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec VirtualMachineSpec
status VirtualMachineStatus

VirtualMachineAccessRequest

VM에 대한 액세스 요청을 나타냅니다.

표시되는 위치: - 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 문자열 액세스할 VM의 이름을 지정합니다.
user 문자열 VM에 액세스하는 데 사용되는 사용자 이름을 지정합니다.
ssh SSHSpec VM에 액세스하는 데 사용되는 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가 이 디스크를 연결하는 방식을 반영합니다. 연결된 모든 VM의 autoDeletetrue로 설정되고 모든 VM이 삭제되면 디스크가 삭제됩니다. 하나 이상의 VM에 autoDeletefalse로 설정되어 있으면 디스크가 삭제되지 않습니다.

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

기본 BackupPlan 리소스와 백업을 실행할 ProtectedApplication를 만드는 방법을 제공하는 VirtualMachineBackupPlan를 정의합니다.

표시되는 위치: - VirtualMachineBackupPlan

필드 설명
virtualMachineBackupPlanTemplate 문자열 VirtualMachineBackupPlanTemplate은 이 VM 백업 계획과 동일한 namespace에 있어야 합니다.
backupConfig VirtualMachineBackupConfig 백업의 구성과 범위를 정의합니다.
backupSchedule 일정 이 VM 백업 계획에 따라 예약된 백업 생성입니다. 일정은 생성 후 수정할 수 있는 변경 가능한 필드입니다. 기본적으로 VM 백업 계획은 일시중지됩니다.
retentionPolicy RetentionPolicy 이 계획에 따라 생성된 백업의 수명 주기입니다. 기본적으로 백업은 잠금 기간 없이 삭제할 수 있으며, 백업은 자동 일정에 따라 삭제되지 않으며 보관 정책을 수정할 수 있습니다.

VirtualMachineBackupPlanStatus

VirtualMachineBackupPlan의 관찰된 상태를 정의합니다.

표시되는 위치: - VirtualMachineBackupPlan

필드 설명
backupPlan 문자열 VirtualMachineBackupPlan에 의해 관리되는 기본 백업 계획의 이름으로, GDC 에어갭 조직 v1 아키텍처에서 사용됩니다.
backupPlanStatus BackupPlanStatus 기본 백업 계획의 삽입된 상태입니다.
configBackupPlan 문자열 VirtualMachineBackupPlan에서 관리하는 기본 구성 백업 계획의 이름입니다. 여기서 구성은 GDC 에어 갭 조직 v2 아키텍처에서 사용되는 VM 및 VM 디스크를 의미합니다.
volumeBackupPlan 문자열 GDC 에어 갭 조직 v2 아키텍처에서 사용되며 이 VirtualMachineBackupPlan에 의해 관리되는 기본 볼륨 백업 계획의 이름입니다.
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 문자열 VirtualMachineBackupPlan을 생성하는 데 사용되는 VirtualMachineBackupPlanTemplate 리소스의 이름입니다. 이 템플릿에서 만든 기존 VirtualMachineBackupPlan를 재사용합니다(있는 경우). VirtualMachineBackupPlanTemplate은 이 요청과 동일한 namespace에 있어야 합니다. VirtualMachineBackupPlanTemplate 또는 VirtualMachineBackupPlan하나만 지정합니다.
virtualMachineBackupPlan 문자열 이 요청이 백업 범위 VirtualMachine 및 VirtualMachineDisk 필드를 사용하여 임시 요청에 사용하는 가상 머신 백업 계획입니다. 이 필드가 제공되면 생략해야 합니다. VirtualMachineBackupPlan는 이 요청과 동일한 namespace에 있어야 합니다.
virtualMachine 문자열 백업되는 VirtualMachine입니다. 이는 VirtualMachineBackupPlanTemplate와 함께 사용하여 VirtualMachineBackupPlan가 없는 경우 자동으로 생성합니다. VirtualMachine 또는 VirtualMachineDisk하나만 지정합니다. virtualMachine가 지정되면 백업 전략은 항상 ProvisionerSpecific입니다.
virtualMachineDisk 문자열 백업되는 VirtualMachineDisk입니다. 이 속성은 VirtualMachineBackupPlanTemplate와 함께 사용하여 VirtualMachineBackupPlan가 없는 경우 자동으로 생성합니다. virtualMachineDisk가 백업되도록 지정된 경우 백업 전략은 SnapshotOnly입니다. VirtualMachine 또는 VirtualMachineDisk하나만 지정합니다.
virtualMachineBackupName 문자열 만들려는 VirtualMachineBackup의 이름입니다. 백업은 항상 요청과 동일한 네임스페이스에 생성됩니다.

VirtualMachineBackupRequestStatus

VirtualMachineBackupRequest의 관찰된 상태를 정의합니다.

표시 위치: - VirtualMachineBackupRequest

필드 설명
timeToExpire 시간 이 임시 리소스가 삭제되는 시간입니다.
statusField StatusFields VirtualMachineBackupRequest의 관찰된 상태를 설명합니다.

VirtualMachineBackupScope

VirtualMachineBackupPlan가 캡처할 리소스의 범위를 정의합니다.

표시 위치: - VirtualMachineBackupConfig

필드 설명
selectedVirtualMachines VirtualMachineResourceConfig 배열 캡처할 VirtualMachineBackupPlan의 VM을 지정합니다.
selectedVirtualMachineDisks VirtualMachineResourceConfig 배열 VirtualMachineBackupPlan가 캡처할 디스크를 지정합니다.
vmResourceLabelSelector 객체 (키:문자열, 값:문자열) 백업 계획과 동일한 네임스페이스에서 하나 이상의 VM 또는 VM 디스크 리소스를 선택하는 라벨을 지정합니다.

VirtualMachineBackupSpec

VirtualMachineBackup에 대해 원하는 상태를 정의합니다.

표시되는 위치: - VirtualMachineBackup

필드 설명
virtualMachineBackupPlan 문자열 VirtualMachineBackup이 생성된 VirtualMachineBackupPlan의 이름입니다. 이 VirtualMachineBackupPlanVirtualMachineBackupPlan과 동일한 namespace에 있습니다.
backupConfig VirtualMachineBackupConfig 백업의 구성과 범위를 정의합니다.

VirtualMachineBackupStatus

VirtualMachineBackup의 관찰된 상태를 정의합니다.

표시되는 위치: - VirtualMachineBackup

필드 설명
backup 문자열 VirtualMachineBackup가 참조하는 기본 백업의 이름입니다. 백업은 GDC 에어갭 Org v1 아키텍처에서 사용되는 이 VM 백업과 동일한 namespace에 있어야 합니다.
backupStatus BackupStatus GDC 오프라인 조직 v1 아키텍처에서 사용되며 이 VirtualMachineBackup가 참조하는 기본 백업의 상태입니다.
configBackup 문자열 VirtualMachineBackup가 참조하는 기본 구성 백업의 이름입니다. 구성에서 VM 및 VM 디스크를 참조합니다. 구성 백업은 GDC 에어갭 Org v2 아키텍처에서 사용되는 이 VM 백업과 동일한 namespace에 있어야 합니다.
configBackupStatus BackupStatus VirtualMachineBackup가 참조하는 기본 구성 백업의 상태입니다. GDC 오프라인 조직 v2 아키텍처에서 사용됩니다.
volumeBackup 문자열 VirtualMachineBackup가 참조하는 기본 볼륨 백업의 이름입니다. 볼륨 백업은 GDC 에어갭 조직 v2 아키텍처에서 사용되는 이 VM 백업과 동일한 namespace에 있어야 합니다.
volumeBackupStatus BackupStatus GDC 에어 갭 Org v2 아키텍처에서 사용되며 이 VirtualMachineBackup가 참조하는 기본 볼륨 백업의 상태입니다.
backedUpVirtualMachines 문자열 배열 이 백업에 포함된 모든 VM의 이름을 나열합니다.
backedUpVirtualMachineDisks 문자열 배열 이 백업에 포함된 모든 VM 디스크의 이름을 나열합니다. 이 백업이 디스크 스냅샷인 경우 사용자가 제공하는 VM 디스크 목록입니다. VM 백업인 경우 해당 VM을 백업하는 디스크 목록입니다.

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 오프라인 환경에서 지원되는 유형은 Standard, Local입니다. GDC 연결에서 지원되는 유형은 Standard입니다.

VirtualMachineDiskStatus

VirtualMachineDisk의 관찰된 상태를 정의합니다.

표시 위치: - VirtualMachineDisk

필드 설명
phase VirtualMachineDiskPhase 디스크의 현재 단계입니다.
progress VirtualMachineDiskProgress 진행률은 디스크 프로비저닝의 현재 진행률입니다. 값은 0 이상 100 이하입니다. 사용할 수 없는 경우 N/A입니다.
size 수량 디스크의 현재 크기입니다.
conditions Condition 배열 VirtualMachineDisk 상태에 대한 최신 관찰 결과입니다.
virtualMachineAttachments VirtualMachineAttachment 배열 VirtualMachineDisk이 연결된 VirtualMachine 인스턴스의 목록입니다.
replicationStatus DiskReplicationStatus 디스크 복제 상태입니다.
provisionTime 기간 VirtualMachineDisk를 프로비저닝하고 Ready 상태에 도달하는 데 걸린 시간입니다. VirtualMachineDisk를 프로비저닝하고 Ready 상태에 도달하는 데 걸린 시간입니다. 예를 들어 이미지를 다운로드하는 데 걸린 시간 등입니다.
errors VMMError 배열 이 리소스의 조정 중에 발생한 오류 목록입니다.

VirtualMachineExternalAccess

VirtualMachine의 외부 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는 VirtualMachine에서 사용하는 이그레스 NAT의 IP 주소를 지정합니다.
conditions Condition 배열 관찰된 상태의 세부정보입니다.
errors VMMError 배열 이 리소스의 조정 중에 발생한 오류 목록입니다.

VirtualMachineImage

가상 머신에서 사용할 수 있는 디스크 이미지를 나타냅니다.

표시 위치: - VirtualMachineImageList

필드 설명
apiVersion 문자열 virtualmachine.gdc.goog/v1
kind 문자열 VirtualMachineImage
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec VirtualMachineImageSpec
status VirtualMachineImageStatus

VirtualMachineImageImport

데이터가 포함된 VM 리소스를 가져오고 변환하는 작업을 나타냅니다. 예를 들어 '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 연결 배포에서만 지원됩니다. 지정된 ImageSourceReferenceGCS인 경우 이 필드는 필수입니다.
imageMetadata ImageMetadataInput 만들려는 VirtualMachineImage의 속성을 지정합니다.
prepareImage 불리언 필수 패키지를 설치하는 등의 값으로 GDC 오프라인 배포를 위해 이 이미지를 준비할지 여부를 지정합니다. 지정하지 않으면 이미지가 객체 저장소에서 가져온 경우에만 준비가 발생합니다.
prepareOptions ImagePrepareOptions 이미지 준비 옵션은 다음과 같습니다. prepareImagetrue인 경우에만 유효합니다.

VirtualMachineImageImportStatus

이미지 가져오기 상태를 제공합니다.

표시되는 위치: - VirtualMachineImageImport

필드 설명
conditions Condition 배열 가져오기 진행 상황의 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 OS 세부정보입니다.
minimumDiskSize 수량 이미지를 적용할 수 있는 디스크의 최소 크기입니다. 이렇게 하면 이 이미지에서 생성되는 향후 디스크의 권장 크기만 지정됩니다. 이미지 자체의 크기를 나타내지는 않습니다.
gcs GCSReference 이미지가 저장된 GCS 리소스를 참조합니다.

VirtualMachineImageStatus

VirtualMachineImage 객체의 관찰된 상태를 포함합니다.

표시되는 위치: - VirtualMachineImage

필드 설명
conditions Condition 배열 가상 머신 이미지의 조건입니다.
errors VMMError 배열 이 리소스의 조정 중에 발생한 오류 목록입니다.
storageLocation 문자열 이 가상 머신 이미지가 저장된 영역입니다.

VirtualMachineList

VirtualMachine 객체 목록을 포함합니다.

필드 설명
apiVersion 문자열 virtualmachine.gdc.goog/v1
kind 문자열 VirtualMachineList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items VirtualMachine 배열

VirtualMachinePasswordResetRequest

특정 VM의 비밀번호 재설정 요청을 나타냅니다.

표시 위치: - 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 문자열 비밀번호 재설정을 요청할 VM의 이름입니다. 이 필드는 변경할 수 없으며 비밀번호 재설정 요청을 만든 후 업데이트할 수 없습니다.
user 문자열 지정된 VM의 비밀번호 재설정을 실행할 사용자의 이름입니다. 이 필드는 변경할 수 없으며 비밀번호 재설정 요청을 만든 후 업데이트할 수 없습니다.
publicKey 문자열 VM의 새 비밀번호를 암호화하는 공개 키입니다. 이 필드는 변경할 수 없으며 비밀번호 재설정 요청을 만든 후 업데이트할 수 없습니다.

VirtualMachinePasswordResetRequestState

기본 유형: string VirtualMachinePasswordResetRequest 리소스의 상태를 정의합니다.

표시 위치: - VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequestStatus

VirtualMachinePasswordResetRequest 리소스의 상태를 설명합니다.

표시되는 위치: - VirtualMachinePasswordResetRequest

필드 설명
state VirtualMachinePasswordResetRequestState VirtualMachinePasswordResetRequest 리소스의 상태입니다.
reason 문자열 리소스의 현재 상태에 대한 이유입니다.
message 문자열 현재 상태에 대한 추가 정보를 제공하는 필드입니다.
processedAt 시간 요청이 처리된 시간을 지정하는 필드입니다.
encryptedPassword 문자열 요청에 제공된 공개 키를 사용하여 암호화되고 base64를 사용하여 인코딩된 새 비밀번호입니다. 비밀번호를 복호화하려면 base64를 사용하여 문자열을 디코딩하고 RSA 복호화를 사용하여 결과를 복호화합니다.
errors VMMError 배열 이 리소스의 조정 중에 발생한 오류 목록입니다.

VirtualMachineProvisionTime

VirtualMachine 프로비저닝 시간을 추적합니다.

표시 위치: - VirtualMachineStatus

필드 설명
initProvisionTime 기간 첫 번째 VM 프로비저닝에 걸린 시간입니다. 즉, 객체가 생성된 시점부터 VM이 실행 상태가 될 때까지 걸린 시간입니다.
lastProvisionTime 기간 가장 최근의 VM 프로비저닝에 걸린 시간입니다. VM이 한 번만 프로비저닝되는 경우 InitProvisionTime과 같을 수 있습니다.

VirtualMachineResourceConfig

VM 리소스와 해당 리소스 백업을 위한 추가 매개변수를 지정합니다.

표시 위치: - 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 문자열 복원할 VM 백업의 이름입니다. VirtualMachineBackup는 이 VirtualMachineRestoreRequest와 동일한 namespace에 있습니다.
restoreName 문자열 생성된 VirtualMachineRestore 리소스에 지정된 이름입니다.
restoredResourceName 문자열 VirtualMachineBackup에 의해 복원된 리소스에 지정된 접두사입니다. 복원된 리소스의 이름은 접두사 + 백업된 리소스의 이름입니다.
restoredResourceDescription 문자열 새로 생성된 리소스에 부여된 설명입니다.
filter FilterSpec 복원 중에 VM 리소스 선택을 상세검색하는 데 사용할 수 있는 필터입니다.

VirtualMachineRestoreRequestStatus

VirtualMachineRestoreRequest의 관찰된 상태를 정의합니다.

표시 위치: - VirtualMachineRestoreRequest

필드 설명
timeToExpire 시간 이 임시 리소스가 삭제되는 시간입니다.
statusField StatusFields VirtualMachineRestoreRequest의 관찰된 상태를 설명합니다.

VirtualMachineRestoreSpec

VirtualMachineRestore에 대해 원하는 상태를 정의합니다.

표시 위치: - VirtualMachineRestore

필드 설명
virtualMachineBackup 문자열 VirtualMachineRestore이 복원하는 VM 백업의 이름입니다. VirtualMachineBackup은 이 VirtualMachineRestore와 동일한 namespace에 있습니다.
targetVirtualMachines 문자열 배열 기본 복원이 성공할 때 생성된 모든 VM의 목록입니다.
targetVirtualMachineDisks 문자열 배열 기본 복원이 성공하면 생성되는 모든 VM 디스크의 목록입니다.

VirtualMachineRestoreStatus

VirtualMachineRestore의 관찰된 상태를 정의합니다.

표시 위치: - VirtualMachineRestore

필드 설명
restore 문자열 VirtualMachineRestore가 참조하는 기본 복원의 이름입니다. 복원은 GDC 에어갭 조직 v1 아키텍처에서 사용되는 이 VM 백업과 동일한 namespace에 있어야 합니다.
restoreStatus RestoreStatus VirtualMachineRestore가 참조하는 기본 복원의 상태입니다. GDC 에어 갭 적용 조직 v1 아키텍처에서 사용됩니다.
configRestore 문자열 VirtualMachineRestore가 참조하는 기본 구성 복원의 이름입니다. 구성에서 VM 및 VM 디스크를 참조합니다. 구성 복원은 GDC 에어갭 Org v2 아키텍처에서 사용되는 이 VM 복원과 동일한 namespace에 있어야 합니다.
configRestoreStatus RestoreStatus GDC 오프라인 Org v2 아키텍처에서 사용되며 이 VirtualMachineRestore가 참조하는 기본 구성 복원의 상태입니다.
volumeRestore 문자열 VirtualMachineRestore가 참조하는 기본 볼륨 복원의 이름입니다. 볼륨 복원은 GDC 에어갭 조직 v2 아키텍처에서 사용되는 이 VM 복원과 동일한 namespace에 있어야 합니다.
volumeRestoreStatus RestoreStatus GDC 에어 갭 Org v2 아키텍처에서 사용되며 이 VirtualMachineRestore가 참조하는 기본 볼륨 복원의 상태입니다.

VirtualMachineSpec

가상 머신의 사양을 정의합니다.

표시 위치: - VirtualMachine

필드 설명
runningState VirtualMachineRunningState VirtualMachine의 요청된 실행 상태를 나타냅니다. 기본값은 Running입니다.
disks DiskAttachment 배열 이 VM에 연결된 디스크 목록을 지정합니다. 부팅 디스크는 정확히 하나여야 합니다. 디스크 연결을 변경하려면 재부팅해야 변경사항이 적용됩니다.
compute 컴퓨팅 VM의 CPU와 메모리를 지정합니다. CPU와 메모리는 직접 또는 VirtualMachineType을 통해 정의할 수 있습니다. Compute를 변경하려면 재부팅해야 합니다. VM이 Unknown 상태인 경우 컴퓨팅은 변경할 수 없습니다.
startupScripts StartupScript 배열 VM의 시작 스크립트 목록을 지정합니다. StartupScripts이 적용되려면 Linux VM에 cloud-init이 설치되어 있어야 합니다. 스크립트는 각 시작 스크립트의 이름을 기준으로 알파벳순으로 실행됩니다. Windows VM에서는 스크립트 유형이 실행 순서에 영향을 줍니다. 스크립트는 ps1, bat, cmd 순서로 실행됩니다. 두 스크립트의 유형이 동일한 경우 이름에 따라 알파벳순으로 실행됩니다.
guestEnvironment GuestEnvironment VM의 게스트 환경 구성을 지정합니다. 필드가 nil이면 AccessManagementenable 필드는 기본적으로 true입니다. 그렇지 않으면 구조 내 각 하위 기능의 nil이 아닌 구성이 하위 기능의 기본 구성을 재정의합니다.
firmware Firmware 부팅 시 VM 초기화 옵션을 지정합니다.
shieldConfig ShieldConfig VM의 보안 관련 구성을 지정합니다.
network NetworkSpec 네트워크 구성을 지정합니다.

VirtualMachineStatus

가상 머신의 관찰된 상태를 포함합니다.

표시 위치: - VirtualMachine

필드 설명
state VirtualMachineState VM의 관찰된 상태입니다.
reason VirtualMachineStateReason VM이 관찰된 상태인 이유입니다. 관찰된 상태에 해당하는 경우 채워집니다.
message 문자열 VM 상태에 대한 추가 세부정보입니다.
network NetworkStatus VM 네트워크의 상태입니다.
conditions Condition 배열 관찰된 상태의 세부정보입니다.
stateTransitionTime object (keys:VirtualMachineState, values:Time) 각 상태의 마지막 전환 시간입니다.
provisionTime VirtualMachineProvisionTime VM을 프로비저닝하는 데 걸린 시간입니다.
errors VMMError 배열 이 리소스의 조정 중에 발생한 오류 목록입니다.

VirtualMachineType

VM의 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 불리언 기본 하드웨어에서 지정된 vmtype을 지원하는지 여부를 지정합니다.