virtualmachine.gdc.goog/v1
virtualmachine.gdc.goog v1 API 그룹의 API 스키마 정의를 포함합니다.
AccessManagementConfig
게스트 환경에서 AccessManagement 기능 구성을 지정합니다.
표시 위치: - GuestEnvironment
| 필드 | 설명 |
|---|---|
enable 불리언 |
VM의 게스트 환경에서 AccessManagement 기능을 enable할지 여부를 지정합니다. 필드의 기본값에 관한 자세한 내용은 GuestEnvironment 필드 설명을 참고하세요. |
컴퓨팅
VM의 CPU 및 메모리 속성을 지정합니다.
vcpus 및 memory를 단독으로 지정하거나 VirtualMachineType만 지정해야 합니다.
memory 없이 vcpus를 지정하거나 그 반대의 경우 유효하지 않은 조합이 생성됩니다.
vcpus 또는 memory를 지정하면서 virtualMachineType를 지정하는 경우에도 잘못된 조합이 생성됩니다.
표시 위치: - VirtualMachineSpec
| 필드 | 설명 |
|---|---|
virtualMachineType 문자열 |
참조된 VirtualMachineType의 이름을 지정합니다. 참조에는 사전 정의된 또는 골든 VirtualMachineType 이름이 필요합니다. |
vcpus 정수 |
인스턴스에서 사용할 수 있는 vCPU 수를 지정합니다. vcpus을 정수로 지정합니다. 이 값은 2의 배수여야 하며, 최소값은 2, 최댓값은 128입니다. |
memory 수량 |
인스턴스에서 사용할 수 있는 실제 메모리 양을 지정합니다. 메모리의 최솟값은 1Gi이며 최대값은 400Gi입니다. |
DiskAttachment
VirtualMachine와 VirtualMachineDisk 간의 첨부 관계를 나타냅니다.
표시 위치: - VirtualMachineSpec
| 필드 | 설명 |
|---|---|
boot 불리언 |
이 디스크가 VirtualMachine의 부팅 기기인지 여부를 지정합니다. boot로 표시된 디스크가 정확히 하나 있어야 합니다. |
autoDelete 불리언 |
VirtualMachine가 삭제될 때 디스크를 삭제할지 여부를 지정합니다. AutoDelete는 디스크가 VirtualMachine에 연결되어 있는 동안에만 적용됩니다. VirtualMachineDisk 수명 주기는 .spec.disks에서 더 이상 참조되지 않으면 VirtualMachine에서 분리됩니다. |
virtualMachineDiskRef LocalObjectReference |
동일한 namespace의 VirtualMachineDisk를 참조합니다. |
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 불리언 |
부트로더 인증서 확인을 사용 설정하거나 사용 중지합니다. 이는 수정된 코드나 악성 코드가 로드되지 않도록 지원하기 위한 것입니다. type이 uefi인 경우 기본값은 true입니다. type이 bios로 설정된 경우 기본값은 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 연결 배포에서만 지원됩니다.
지정된 ImageSourceReference이 GCS인 경우 이 필드는 필수입니다.
표시 위치: - 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 불리언 |
부트로더 인증서 확인을 사용 설정하거나 사용 중지합니다. 이는 수정된 코드나 악성 코드가 로드되지 않도록 지원하기 위한 것입니다. bootType이 uefi인 경우 기본값은 true입니다. bootType이 bios로 설정된 경우 기본값은 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의 autoDelete가 true로 설정되고 모든 VM이 삭제되면 디스크가 삭제됩니다. 하나 이상의 VM에 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
기본 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의 이름입니다. 이 VirtualMachineBackupPlan은 VirtualMachineBackupPlan과 동일한 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 연결 배포에서만 지원됩니다. 지정된 ImageSourceReference이 GCS인 경우 이 필드는 필수입니다. |
imageMetadata ImageMetadataInput |
만들려는 VirtualMachineImage의 속성을 지정합니다. |
prepareImage 불리언 |
필수 패키지를 설치하는 등의 값으로 GDC 오프라인 배포를 위해 이 이미지를 준비할지 여부를 지정합니다. 지정하지 않으면 이미지가 객체 저장소에서 가져온 경우에만 준비가 발생합니다. |
prepareOptions ImagePrepareOptions |
이미지 준비 옵션은 다음과 같습니다. prepareImage이 true인 경우에만 유효합니다. |
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이면 AccessManagement의 enable 필드는 기본적으로 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을 지원하는지 여부를 지정합니다. |