virtualmachine.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de APIs virtualmachine.gdc.goog v1.
AccessManagementConfig
Especifica la configuración de la función AccessManagement en el entorno de invitado.
Aparece en: - GuestEnvironment
| Campo | Descripción |
|---|---|
enable booleano |
Especifica si se debe enable la función AccessManagement en el entorno invitado de la VM. Consulta la descripción del campo GuestEnvironment para obtener información sobre el valor predeterminado del campo. |
Computación
Especifica los atributos de CPU y memoria de una VM.
Debes especificar exclusivamente vcpus y memory o especificar solo VirtualMachineType.
Si se especifica vcpus sin memory o viceversa, se crea una combinación no válida.
Tampoco es una combinación válida que se especifique virtualMachineType y vcpus o memory, o ambos.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
virtualMachineType cadena |
Especifica el nombre del VirtualMachineType al que se hace referencia. La referencia requiere un nombre VirtualMachineType predefinido o de referencia. |
vcpus entero |
Especifica el número de VCPUs que están disponibles para la instancia. Especifica vcpus como un número entero. Este valor debe ser un múltiplo de 2, con 2 como mínimo y 128 como máximo permitido. |
memory Cantidad |
Especifica la cantidad de memoria física disponible para la instancia. La memoria debe tener un valor mínimo de 1Gi y puede ser de hasta 400Gi (inclusive). |
ConfidentialInstanceConfig
Especifica las configuraciones de la VM confidencial.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
confidentialInstanceType ConfidentialInstanceType |
Especifica el tipo de tecnología de Confidential Computing. |
DiskAttachment
Representa la relación de adjunto entre VirtualMachine y VirtualMachineDisk.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
boot booleano |
Especifica si este disco es el dispositivo de arranque de VirtualMachine. Debe haber exactamente un disco marcado como boot. |
autoDelete booleano |
Especifica si el disco se debe eliminar cuando se elimine el VirtualMachine. AutoDelete solo se aplica mientras un disco esté conectado a un VirtualMachine. El ciclo de vida de un VirtualMachineDisk se desvincula del VirtualMachine cuando ya no se hace referencia a él en .spec.disks. |
virtualMachineDiskRef LocalObjectReference |
Hace referencia a un VirtualMachineDisk en el mismo namespace. |
DiskReplicationStatus
Aparece en: - VirtualMachineDiskStatus
| Campo | Descripción |
|---|---|
role ReplicationRole |
El rol que tiene este disco en la relación de replicación. Los valores válidos son "primary" y "secondary". |
primaryDisk ReplicatedDiskInfo |
El disco principal del que se está replicando este disco, si se trata de un disco secundario. Será nil para los discos principales. |
secondaryDisk ReplicatedDiskInfo |
El disco secundario en el que se está replicando este disco, si se trata de un disco primario. Será nil para los discos secundarios. |
volumeReplicationRelationship cadena |
Nombre del objeto de relación de replicación de volúmenes que gestiona la replicación. |
conditions Matriz Condition |
Las últimas observaciones del estado de las réplicas. |
errorStatus ErrorStatus |
Una lista de los errores que se hayan producido durante la replicación. |
DiskSource
Define el origen del disco. Especifica exactamente uno de los orígenes admitidos que se va a usar para rellenar un disco.
Aparece en: - VirtualMachineDiskSpec
| Campo | Descripción |
|---|---|
image ImageDiskSource |
Indica que el disco se ha creado a partir de una imagen de disco. |
imageFamily ImageFamilySource |
Indica el nombre de la familia de imágenes a la que pertenece esta imagen. El usuario debe proporcionar una imagen o una familia de imágenes, pero no ambas. |
FailureHistory
Aparece en: - VirtualMachineStatus
| Campo | Descripción |
|---|---|
failureCounter entero |
Número de veces que ha fallado la VM. |
failureInfos Matriz FailureInfo |
FailureInfo
Aparece en: - FailureHistory
| Campo | Descripción |
|---|---|
reason cadena |
Motivo del error |
observedTime Hora |
Hora en la que se observó el fallo. |
FilterSpec
Define el filtro de restauración detallada.
Aparece en: - VirtualMachineRestoreRequestSpec
| Campo | Descripción |
|---|---|
targetedVirtualMachines Matriz VirtualMachineResourceConfig |
El conjunto de VMs que se debe restaurar. Estas VMs deben ser las que forman parte del recurso VirtualMachineBackup que se proporciona en el mismo VirtualMachineRestoreRequest. |
targetedVirtualMachineDisks Matriz VirtualMachineResourceConfig |
Conjunto de VMDisks que se debe restaurar. Estos VMDisks deben ser los que forman parte del recurso VirtualMachineBackup que se proporciona en el mismo VirtualMachineRestoreRequest. |
virtualMachineDiskOptions VirtualMachineDiskFilterOptions |
Especifica las opciones de filtro para restaurar discos. Si especificas este campo, no se restaurarán las máquinas virtuales, sino solo los discos de máquina virtual en función del campo seleccionado en VirtualMachineDiskFilterOptions. Este campo no debe especificarse si se especifica TargetedVirtualMachines o TargetedVirtualMachineDisks. |
Firmware
Especifica las opciones de inicialización de la VM en el momento del arranque.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
type cadena |
Especifica si se debe iniciar a través de UEFI o BIOS. El valor predeterminado es bios. Obsoleto: usa ShieldConfig.BootType en su lugar. |
enableSecureBoot booleano |
Habilita o inhabilita la verificación del certificado del gestor de arranque. De esta forma, se bloquea la carga de código modificado o malicioso. El valor predeterminado es true si type es uefi. Si type tiene el valor bios, el valor predeterminado es false y no se puede modificar, ya que la verificación del certificado del cargador de arranque no está disponible para la BIOS. Obsoleto: usa ShieldConfig.EnableSecureBoot en su lugar. |
GCSReference
Representa la fuente de GCS desde la que se almacenará la imagen.
Aparece en: - VirtualMachineImageSpec
| Campo | Descripción |
|---|---|
url cadena |
URL del objeto de GCS. |
GracefulShutdown
GracefulShutdown configura el cierre ordenado de una VM.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
connectionDrainTimeoutSeconds entero |
ConnectionDrainTimeoutSeconds especifica el periodo de gracia después de que se inicie la detención, la expulsión o la eliminación de una VM y antes de que se cierre el invitado. |
GuestEnvironment
Especifica la configuración del entorno de invitado.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
accessManagement AccessManagementConfig |
Especifica la configuración de gestión de accesos. |
guestHealthCheck GuestHealthCheck |
Especifica la configuración de Guest Health. |
GuestHealthCheck
Especifica la configuración de la función GuestHealth en el entorno de invitado.
Aparece en: - GuestEnvironment
| Campo | Descripción |
|---|---|
enable booleano |
Especifica si se debe enable la función GuestHealth en el entorno invitado de la VM. |
IPAddress
Aparece en: - NetworkInterfaceSpec
| Campo | Descripción |
|---|---|
address cadena |
La dirección IP. En GDC Connected, la dirección puede contener una máscara de subred. Si no se incluye la máscara de subred, se toma /32 como valor predeterminado. Por ejemplo, 1.2.3.4 se interpretará como 1.2.3.4/32. También se puede introducir 1.2.3.4/24. En GDC con aislamiento físico, la dirección no puede contener una máscara de subred. La información de la subred se obtiene del objeto Subnet. |
managed booleano |
Indica si el sistema debe gestionar el ciclo de vida de la subred asociada a esta dirección IP en GDC airgapped. No se usa en GDC conectado. Si se le asigna el valor true (valor predeterminado), se crea una subred automáticamente para esta IP y se elimina cuando se elimina la VM. Si es false, el usuario debe haber creado una subred y esta debe tener el estado "ready". |
ImageDestinationReference
Apunta al destino al que se sube el contenido de la imagen.
Solo se puede especificar un destino.
Solo se admite en las implementaciones de GDC Connected.
Este campo es obligatorio si el ImageSourceReference especificado es GCS.
Aparece en: - VirtualMachineImageImportSpec
| Campo | Descripción |
|---|---|
gcs ImageGCSDestinationReference |
Detalles del segmento de una imagen que se rellena en GCS. |
ImageDiskSource
Referencia a la fuente de la imagen.
Aparece en: - DiskSource
| Campo | Descripción |
|---|---|
name cadena |
Nombre del objeto de la API VirtualMachineImage. |
namespace cadena |
El espacio de nombres del objeto de la API VirtualMachineImage. Para las imágenes doradas, usa vm-system. En el caso de las imágenes del proyecto actual, deje este campo vacío o use el valor namespace. |
ImageFamilySource
Aparece en: - DiskSource
| Campo | Descripción |
|---|---|
name cadena |
Nombre de la familia de imágenes que se va a usar. |
namespace cadena |
Espacio de nombres de la familia de imágenes. Para las familias de imágenes de imágenes doradas, usa vm-system. En el caso de las familias de imágenes del proyecto actual, deje este campo vacío o use el valor namespace. |
ImageGCSDestinationReference
Representa el destino de GCS al que se va a importar una imagen.
Aparece en: - ImageDestinationReference
| Campo | Descripción |
|---|---|
bucketName cadena |
Nombre del segmento de GCS que contiene esta imagen. |
ImageGCSSourceReference
Representa la fuente de GCS desde la que se va a importar una imagen.
Aparece en: - ImageSourceReference
| Campo | Descripción |
|---|---|
bucketName cadena |
Nombre del segmento de GCS que contiene esta imagen. |
objectName cadena |
El nombre de la imagen en el segmento. |
ImageMetadataInput
Especificación de VirtualMachineImage.
Aparece en: - VirtualMachineImageImportSpec
| Campo | Descripción |
|---|---|
name cadena |
El nombre de la imagen, como ubuntu-20.04-server-cloudimg. |
operatingSystem OSName |
Nombre del SO al que pertenece esta imagen, como ubuntu-2004. |
minimumDiskSize Cantidad |
Tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los discos que se creen a partir de esta imagen. No representa el tamaño de la imagen en sí. Este campo es obligatorio si la imagen se importa desde el almacenamiento de objetos. |
family cadena |
Hace referencia a la familia específica a la que pertenece una imagen concreta. |
ImageObjectStorageSourceReference
Representa la fuente de almacenamiento de objetos desde la que se va a importar una imagen.
Aparece en: - ImageSourceReference
| Campo | Descripción |
|---|---|
bucketRef LocalObjectReference |
Nombre del recurso personalizado Bucket que contiene esta imagen. El recurso personalizado Bucket debe estar en el mismo espacio de nombres que este objeto. |
objectName cadena |
El nombre de la imagen en el segmento. |
ImagePrepareOptions
Representa las opciones de preparación de imágenes.
Aparece en: - VirtualMachineImageImportSpec
| Campo | Descripción |
|---|---|
installGuestEnvironment booleano |
Especifica si se debe instalar el entorno de invitado aislado de GDC. El valor predeterminado es true. |
ImageSourceReference
Apunta al recurso desde el que se rellena el contenido de la imagen. Solo se puede especificar una fuente.
Aparece en: - VirtualMachineImageImportSpec
| Campo | Descripción |
|---|---|
diskRef LocalObjectReference |
Se especifica cuándo se rellena la imagen a partir de un VirtualMachineDisk. |
objectStorage ImageObjectStorageSourceReference |
Detalles del contenedor de una imagen rellenada a partir del almacenamiento de objetos. |
gcs ImageGCSSourceReference |
Los detalles del segmento de una imagen rellenada a partir de GCS. |
NetworkInterfaceSpec
Especifica la configuración de la interfaz de red. En GDC Connected, solo se pueden especificar Network e IPAddresses. En GDC airgapped, se debe especificar una de las opciones Network, Subnet o IPAddresses. Si quieres, puedes especificar la subred y las direcciones IP juntas.
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
network cadena |
La red a la que está conectada la interfaz. En GDC airgapped, los valores válidos son default y multicast. |
subnet cadena |
La subred a la que está conectada la interfaz en GDC con air gap. No se usa en GDC conectado. Si no se especifica, se utiliza la subred predeterminada de la red especificada. |
subnetNamespace cadena |
El espacio de nombres al que está conectada la subred de la interfaz en GDC con air gap. No se usa en GDC conectado. Si no se especifica, se usa el mismo espacio de nombres que VirtualMachine. |
ipAddresses IPAddress |
La dirección IP que se asignará a la interfaz. Solo se asigna la primera dirección IP a la interfaz. En GDC airgapped, se asignará una dirección IP de forma dinámica si no se especifica. En GDC connected, si la red está configurada para usar un servidor DHCP externo, este campo se puede usar de forma opcional para especificar una dirección estática. Si la red no está configurada para usar un servidor DHCP externo, este campo es obligatorio. |
NetworkInterfaceStatus
NetworkInterfaceStatus es el estado del recurso NetworkInterface.
Aparece en: - NetworkStatus
| Campo | Descripción |
|---|---|
name cadena |
Name indica el nombre de la interfaz de red expuesta en la máquina virtual, como "eth0" o "eth1". |
ipAddresses matriz de cadenas |
IpAddresses son las direcciones IP asignadas a NetworkInterface. |
macAddress cadena |
MacAddress es la dirección MAC asignada a NetworkInterface. |
subnet SubnetReference |
Subnet es la subred asignada a NetworkInterface. |
NetworkPerformanceTier
Tipo subyacente: string
Aparece en: - NetworkSpec
NetworkSpec
Especifica la configuración de la red.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
interfaces Matriz NetworkInterfaceSpec |
Las interfaces de red conectadas a la VM. Si no se especifica ninguna interfaz de unicast, se añade automáticamente una interfaz default. Los usuarios de una organización con la función de multidifusión habilitada pueden añadir la interfaz multicast. La primera interfaz especificada se tratará como la interfaz predeterminada al configurar la ruta predeterminada en la VM. |
networkPerformanceTier NetworkPerformanceTier |
Especifica el nivel de configuración del rendimiento de la red en todas las interfaces de la máquina virtual en el entorno aislado de GDC. No se usa en GDC conectado. |
NetworkStatus
NetworkStatus es el estado de la red de la máquina virtual.
Aparece en: - VirtualMachineStatus
| Campo | Descripción |
|---|---|
interfaces Matriz NetworkInterfaceStatus |
OSName
Tipo subyacente: string
Lista de sistemas operativos válidos que se pueden usar.
Aparece en: - ImageMetadataInput - OperatingSystemSpec
OperatingSystemSpec
Contiene información sobre el sistema operativo de una imagen.
Aparece en: - VirtualMachineImageSpec
| Campo | Descripción |
|---|---|
name OSName |
Nombre del SO al que pertenece esta imagen (por ejemplo, "windows-2016"). |
ReplicatedDiskInfo
Aparece en: - DiskReplicationStatus
| Campo | Descripción |
|---|---|
name cadena |
Nombre de la instancia de VirtualMachineDisk. |
zone cadena |
La zona de la instancia VirtualMachineDisk. |
SSHSpec
Almacena las credenciales de SSH que se usan para establecer la conexión.
Aparece en: - VirtualMachineAccessRequestSpec
| Campo | Descripción |
|---|---|
key cadena |
Especifica la clave pública que se va a programar para el acceso SSH. |
ttl Duración |
Especifica el periodo de validez de esta clave, expresado en horas, minutos y segundos. El valor predeterminado es 24h0m0s. |
ServicePort
ServicePort contiene información sobre el puerto del servicio.
Aparece en: - VirtualMachineExternalAccessSpec
| Campo | Descripción |
|---|---|
name cadena |
Nombre de este puerto en el servicio. |
protocol Protocolo |
El protocolo IP de este puerto. Admite "TCP", "UDP" y "SCTP". |
port entero |
El puerto que expondrá este servicio. |
ShieldConfig
Especifica las configuraciones relacionadas con la seguridad de la VM.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
bootType cadena |
Especifica si se debe iniciar a través de UEFI o BIOS. El valor predeterminado es bios. |
enableSecureBoot booleano |
Habilita o inhabilita la verificación del certificado del gestor de arranque. De esta forma, se bloquea la carga de código modificado o malicioso. El valor predeterminado es true si bootType es uefi. Si bootType tiene el valor bios, el valor predeterminado es false y no se puede modificar, ya que la verificación del certificado del cargador de arranque no está disponible para la BIOS. |
enableVtpm booleano |
Indica si se debe emular un dispositivo VTPM. El valor predeterminado es false. |
StartupScript
Define una secuencia de comandos de inicio para una VM.
Admite la especificación de una secuencia de comandos de inicio como una cadena de texto sin formato o como un secreto de Kubernetes. Si se especifica el campo script, no se debe proporcionar el campo scriptSecretRef y viceversa.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
name cadena |
Especifica el nombre de una secuencia de comandos. Debe coincidir con la expresión regular [\w][\w\-.]* y tener 255 caracteres como máximo. Si especificas una secuencia de comandos para una VM de Windows, el nombre debe incluir un guion ("-") seguido de la extensión de la secuencia de comandos como sufijo. Por ejemplo, usa el nombre hello-world-ps1 para una secuencia de comandos de PowerShell llamada hello-world. |
script cadena |
Especifica una cadena de texto sin formato que contiene la secuencia de comandos. El tamaño del contenido de la secuencia de comandos debe ser inferior a 2048 bytes. |
scriptSecretRef LocalObjectReference |
ScriptSecretRef hace referencia a un recurso secreto que contiene la secuencia de comandos de inicio. Cuando se define este StartupScript en una VirtualMachine, ScriptSecretRef debe hacer referencia a un Kubernetes zonal Secret en el mismo espacio de nombres. Cuando se define en un VirtualMachineTemplate, ScriptSecretRef debe hacer referencia a un Secret global de Kubernetes en el mismo espacio de nombres. El nombre especificado en ScriptSecretRef debe coincidir exactamente con el nombre del recurso Secret al que se hace referencia. |
SubnetReference
Aparece en: - NetworkInterfaceStatus
| Campo | Descripción |
|---|---|
name cadena |
Name es el nombre de la subred. |
namespace cadena |
Namespace es el espacio de nombres de la subred. |
VMMError
Wrapper de todos los errores de VMM, incluidos los códigos de error.
Aparece en: - VirtualMachineAccessRequestStatus - VirtualMachineDiskStatus - VirtualMachineExternalAccessStatus - VirtualMachineImageImportStatus - VirtualMachineImageStatus - VirtualMachinePasswordResetRequestStatus - VirtualMachineStatus
| Campo | Descripción |
|---|---|
code cadena |
El código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos. |
message cadena |
Mensaje de error legible por personas. |
VirtualMachine
Representa la configuración y el estado de la máquina virtual.
Aparece en: - VirtualMachineList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachine |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineSpec |
|
status VirtualMachineStatus |
VirtualMachineAccessRequest
Representa una solicitud de acceso a una VM.
Aparece en: - VirtualMachineAccessRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineAccessRequest |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineAccessRequestSpec |
|
status VirtualMachineAccessRequestStatus |
VirtualMachineAccessRequestList
Contiene una lista de objetos VirtualMachineAccessRequest.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineAccessRequestList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items VirtualMachineAccessRequest |
VirtualMachineAccessRequestSpec
Define la especificación VirtualMachineAccessRequest.
Aparece en: - VirtualMachineAccessRequest
| Campo | Descripción |
|---|---|
vm cadena |
Especifica el nombre de la VM a la que se va a acceder. |
user cadena |
Especifica el nombre de usuario para acceder a la VM. |
ssh SSHSpec |
Contiene las credenciales SSH que se usan para acceder a la VM. |
VirtualMachineAccessRequestState
Tipo subyacente: string
Estado de VirtualMachineAccessRequest.
Aparece en: - VirtualMachineAccessRequestStatus
VirtualMachineAccessRequestStatus
Describe el estado de VirtualMachineAccessRequest.
Aparece en: - VirtualMachineAccessRequest
| Campo | Descripción |
|---|---|
state VirtualMachineAccessRequestState |
Especifica el estado de VirtualMachineAccessRequest. |
reason cadena |
Indica el motivo del estado actual. |
message cadena |
Proporciona contexto adicional sobre el estado actual. |
processedAt Hora |
Especifica la hora en la que se procesó la solicitud. |
conditions Matriz Condition |
Detalles del estado observado. |
errors Matriz VMMError |
Lista de los errores que se han producido durante la conciliación de este recurso. |
VirtualMachineAttachedDiskPhase
Tipo subyacente: string
VirtualMachineAttachedDiskPhase representa la fase actual del proceso de conexión del disco a la VM.
Por ahora, solo se proporciona para discos conectables en caliente, pero en el futuro también se podría proporcionar para discos no conectables en caliente.
Aparece en: - VirtualMachineAttachedDiskStatus
VirtualMachineAttachedDiskStatus
VirtualMachineAttachedDiskStatus contiene el estado observado de un disco conectado a una máquina virtual.
Aparece en: - VirtualMachineAttachedDisksInfo
| Campo | Descripción |
|---|---|
name cadena |
El nombre hace referencia al nombre del disco tal como se define en VirtualMachineSpec.Disks[*].VirtualMachineDiskRef.Name. |
hotpluggable booleano |
Hotpluggable refleja el tipo de capacidad subyacente de la conexión del disco como parte del estado. El valor "true" indica que se trata de una conexión de inserción en caliente, que permite añadir y quitar el disco de la máquina virtual mientras está en ejecución. Si el valor es "false" o no se especifica, indica que se trata de una conexión en frío, lo que significa que el disco se conectó durante el arranque y que la VM debe detenerse para poder quitar el disco. |
phase VirtualMachineAttachedDiskPhase |
Phase representa la fase actual del proceso de vinculación del disco a la VM. Por ahora, solo se proporciona para discos conectables en caliente, pero en el futuro también podría proporcionarse para discos no conectables en caliente. |
reason cadena |
Reason proporciona una breve descripción de la fase actual de adjunto del disco. Por ahora, solo se proporciona para discos conectables en caliente, pero en el futuro también podría proporcionarse para discos no conectables en caliente. |
message cadena |
El mensaje proporciona información más detallada sobre la fase actual de adjunto de disco. Por ahora, solo se proporciona para discos conectables en caliente, pero en el futuro también podría proporcionarse para discos no conectables en caliente. |
VirtualMachineAttachedDisksInfo
Aparece en: - VirtualMachineStatus
| Campo | Descripción |
|---|---|
attachments Matriz VirtualMachineAttachedDiskStatus |
Attachments proporciona el estado de los discos conectados a la máquina virtual. Por ahora, solo se proporciona para discos conectables en caliente, pero en el futuro también podría proporcionarse para discos no conectables en caliente. |
VirtualMachineAttachment
Contiene información sobre el VirtualMachine al que está adjunto este VirtualMachineDisk y cómo se adjunta.
Aparece en: - VirtualMachineDiskStatus
| Campo | Descripción |
|---|---|
nameRef LocalObjectReference |
El nombre de un VirtualMachine adjunto. |
uid UID |
El UID del VirtualMachine adjunto. |
autoDelete booleano |
Refleja cómo adjunta este disco VirtualMachine. El disco se elimina cuando todas las VMs conectadas tienen el valor autoDelete definido como true y se eliminan todas las VMs. Si al menos una VM tiene el valor autoDelete definido como false, el disco no se eliminará. |
VirtualMachineBackup
Esquema de la API VirtualMachineBackups.
Aparece en: - VirtualMachineBackupList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineBackup |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineBackupSpec |
|
status VirtualMachineBackupStatus |
VirtualMachineBackupConfig
Contiene los detalles de configuración para ejecutar la copia de seguridad, incluidos el ámbito, la ubicación y la estrategia de copia de seguridad del volumen.
Aparece en: - VirtualMachineBackupPlanSpec - VirtualMachineBackupSpec
| Campo | Descripción |
|---|---|
backupRepository cadena |
Identifica la ubicación de almacenamiento secundaria de este VirtualMachineBackupPlan. Este campo es solo para uso interno. Proporcionar el repositorio de copias de seguridad solo a través de VirtualMachineBackupPlanTemplate |
backupScope VirtualMachineBackupScope |
Especifica los recursos cubiertos por este VirtualMachineBackupPlan. |
volumeStrategy VolumeStrategy |
Declara la estrategia que se va a usar para crear copias de seguridad de los volúmenes. Por ejemplo, usa una instantánea local en lugar de una copia de seguridad remota o específica del aprovisionador. |
VirtualMachineBackupList
Contiene una lista de VirtualMachineBackup.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineBackupList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineBackup |
VirtualMachineBackupPlan
Esquema de la API VirtualMachineBackupPlans.
Aparece en: - VirtualMachineBackupPlanList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineBackupPlan |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineBackupPlanSpec |
|
status VirtualMachineBackupPlanStatus |
VirtualMachineBackupPlanList
Contiene una lista de VirtualMachineBackupPlan.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineBackupPlanList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineBackupPlan |
VirtualMachineBackupPlanSpec
Define un VirtualMachineBackupPlan que proporciona instrucciones para crear un recurso BackupPlan subyacente y ProtectedApplication para realizar copias de seguridad.
Aparece en: - VirtualMachineBackupPlan
| Campo | Descripción |
|---|---|
virtualMachineBackupPlanTemplate cadena |
El VirtualMachineBackupPlanTemplate debe estar en el mismo namespace que este plan de copia de seguridad de la VM. |
backupConfig VirtualMachineBackupConfig |
Define la configuración y el ámbito de la copia de seguridad. |
backupSchedule Programar |
La creación de copias de seguridad programadas en este plan de copia de seguridad de VMs. Schedule es un campo mutable que se puede editar después de la creación. De forma predeterminada, el plan de copia de seguridad de la VM se pausará. |
retentionPolicy RetentionPolicy |
El ciclo de vida de las copias de seguridad creadas con este plan. De forma predeterminada, las copias de seguridad se pueden eliminar sin ningún periodo de bloqueo. Las copias de seguridad se eliminan automáticamente al cabo de 35 días de forma predeterminada, y esta política de conservación se puede modificar. |
deactivated booleano |
Especifica si el plan se ha desactivado. Si se asigna el valor "true" a este campo, se bloqueará el plan, lo que significa que no se permitirán más actualizaciones, incluidos los cambios en el campo deactivated. También impide que se creen copias de seguridad nuevas con este plan, ya sean manuales o programadas. El valor predeterminado es "false". |
VirtualMachineBackupPlanStatus
Define el estado observado de VirtualMachineBackupPlan.
Aparece en: - VirtualMachineBackupPlan
| Campo | Descripción |
|---|---|
backupPlan cadena |
Nombre del plan de copia de seguridad subyacente gestionado por este VirtualMachineBackupPlan, usado en la arquitectura de la organización v1 de GDC aislado. |
backupPlanStatus BackupPlanStatus |
Estado insertado del plan de copia de seguridad subyacente. |
configBackupPlan cadena |
Nombre del plan de copia de seguridad de la configuración subyacente gestionado por este VirtualMachineBackupPlan. La configuración hace referencia a la máquina virtual y al disco de la máquina virtual, que se usan en la arquitectura de la organización v2 de GDC aislado. |
volumeBackupPlan cadena |
Nombre del plan de copia de seguridad del volumen subyacente gestionado por este VirtualMachineBackupPlan, usado en la arquitectura de la organización v2 de GDC aislado. |
lastBackupTime Hora |
Marca de tiempo de la copia de seguridad ejecutada más recientemente. Este campo se usa para programar la próxima copia de seguridad. |
nextBackupTime Hora |
Marca de tiempo de la siguiente copia de seguridad programada. Este campo se usa para programar la próxima copia de seguridad. |
lastReconcileTime Hora |
Marca de tiempo de la última conciliación de este recurso. |
errorMessage cadena |
ErrorMessage contiene el mensaje de error que se ha producido durante el último intento de conciliación. Este campo es opcional y solo se rellenará si se ha producido un error. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de este plan de copia de seguridad de VM. Tipos de condiciones conocidos: Ready |
VirtualMachineBackupPlanTemplate
El esquema de la API VirtualMachineBackupPlanTemplates.
Aparece en: - VirtualMachineBackupPlanTemplateList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineBackupPlanTemplate |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineBackupPlanTemplateSpec |
|
status VirtualMachineBackupPlanTemplateStatus |
VirtualMachineBackupPlanTemplateList
Contiene una lista de VirtualMachineBackupPlanTemplate.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineBackupPlanTemplateList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineBackupPlanTemplate |
VirtualMachineBackupPlanTemplateSpec
Define la plantilla que usa VirtualMachineBackupPlans para obtener parámetros comunes.
Aparece en: - VirtualMachineBackupPlanTemplate
| Campo | Descripción |
|---|---|
backupRepository cadena |
Nombre de un recurso BackupRepository. |
VirtualMachineBackupRequest
Esquema de la API VirtualMachineBackupRequests.
Aparece en: - VirtualMachineBackupRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineBackupRequest |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineBackupRequestSpec |
|
status VirtualMachineBackupRequestStatus |
VirtualMachineBackupRequestList
Contiene una lista de VirtualMachineBackupRequest.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineBackupRequestList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineBackupRequest |
VirtualMachineBackupRequestSpec
Define el estado deseado de VirtualMachineBackupRequest.
Aparece en: - VirtualMachineBackupRequest
| Campo | Descripción |
|---|---|
virtualMachineBackupPlanTemplate cadena |
Nombre del recurso VirtualMachineBackupPlanTemplate usado para generar un VirtualMachineBackupPlan. Reutiliza el VirtualMachineBackupPlan preexistente creado a partir de esta plantilla, si lo hay. El VirtualMachineBackupPlanTemplate debe estar en el mismo namespace que esta solicitud. Especifica solo uno de los dos: VirtualMachineBackupPlanTemplate o VirtualMachineBackupPlan. |
virtualMachineBackupPlan cadena |
El plan de copia de seguridad de la máquina virtual que usa esta solicitud para la solicitud ad hoc con los campos backupScope, VirtualMachine y VirtualMachineDisk se debe omitir cuando se proporcione este campo. El VirtualMachineBackupPlan debe estar en el mismo namespace que esta solicitud. |
virtualMachine cadena |
El VirtualMachine del que se está creando una copia de seguridad. Se usa con VirtualMachineBackupPlanTemplate para generar automáticamente un VirtualMachineBackupPlan si no existe. Especifica solo uno de los dos: VirtualMachine o VirtualMachineDisk. Cuando se especifica virtualMachine, la estrategia de copia de seguridad siempre es ProvisionerSpecific. |
virtualMachineDisk cadena |
El VirtualMachineDisk del que se está creando una copia de seguridad. Se usa con VirtualMachineBackupPlanTemplate para generar automáticamente un VirtualMachineBackupPlan si no existe. Cuando se especifica que se va a crear una copia de seguridad de virtualMachineDisk, la estrategia de copia de seguridad es SnapshotOnly. Especifica solo uno de los dos: VirtualMachine o VirtualMachineDisk. |
virtualMachineBackupName cadena |
Nombre del VirtualMachineBackup que se va a crear. La copia de seguridad siempre se crea en el mismo espacio de nombres que la solicitud. |
deleteLockDays entero |
Opcional. Número de días desde la creación de esta copia de seguridad durante los cuales se bloquea la eliminación de la copia de seguridad. El valor no debe superar los 90 días y debe ser inferior o igual a retainDays. Si se define como 0, la eliminación no se bloqueará. Si se omite, este valor se asigna a la configuración del plan de copia de seguridad asociado. |
retainDays entero |
Opcional. Número de días que se conservará esta copia de seguridad. Después de ese periodo, se eliminará automáticamente. El valor no debe superar los 90 días. Si se le asigna el valor 0, la copia de seguridad no se elimina automáticamente. Si se omite, este valor se asigna a la configuración del plan de copia de seguridad asociado. Si este valor es demasiado alto, se puede agotar el almacenamiento, mientras que, si es demasiado bajo, puede aumentar el riesgo de pérdida de datos. |
VirtualMachineBackupRequestStatus
Define el estado observado de VirtualMachineBackupRequest.
Aparece en: - VirtualMachineBackupRequest
| Campo | Descripción |
|---|---|
timeToExpire Hora |
Cuándo se eliminará este recurso efímero. |
statusField StatusFields |
Describe el estado observado de VirtualMachineBackupRequest. |
VirtualMachineBackupScope
Define el ámbito de los recursos que debe capturar VirtualMachineBackupPlan.
Aparece en: - VirtualMachineBackupConfig
| Campo | Descripción |
|---|---|
selectedVirtualMachines Matriz VirtualMachineResourceConfig |
Especifica las VMs de las que se va a obtener la información de VirtualMachineBackupPlan. |
selectedVirtualMachineDisks Matriz VirtualMachineResourceConfig |
Especifica los discos que debe capturar este VirtualMachineBackupPlan. |
vmResourceLabelSelector objeto (claves:cadena, valores:cadena) |
Especifica las etiquetas que seleccionan uno o varios recursos de disco de VM o de VM en el mismo espacio de nombres que el plan de copia de seguridad. |
VirtualMachineBackupSpec
Define el estado deseado de VirtualMachineBackup.
Aparece en: - VirtualMachineBackup
| Campo | Descripción |
|---|---|
virtualMachineBackupPlan cadena |
Nombre del VirtualMachineBackupPlan a partir del cual se ha creado este VirtualMachineBackup. Este VirtualMachineBackupPlan se encuentra en el mismo namespace que el VirtualMachineBackupPlan. |
backupConfig VirtualMachineBackupConfig |
Define la configuración y el ámbito de la copia de seguridad. |
retentionPolicy VirtualMachineRetentionPolicy |
Opcional. Define los ajustes de la política de retención de la copia de seguridad. |
VirtualMachineRetentionPolicy
Define los ajustes de la política de retención de la copia de seguridad.
Aparece en: - VirtualMachineBackupSpec
| Campo | Descripción |
|---|---|
deleteLockDays entero |
Opcional. Número de días desde la creación de esta copia de seguridad durante los cuales se bloquea la eliminación de la copia de seguridad. El valor no debe superar los 90 días. Si se define como 0, la eliminación no se bloqueará. |
retainDays entero |
Opcional. Número de días que se conservará esta copia de seguridad. Después de ese periodo, se eliminará automáticamente. El valor no debe superar los 90 días. Si se le asigna el valor 0, la copia de seguridad no se elimina automáticamente. |
VirtualMachineBackupStatus
Define el estado observado de un VirtualMachineBackup.
Aparece en: - VirtualMachineBackup
| Campo | Descripción |
|---|---|
backup cadena |
Nombre de la copia de seguridad subyacente a la que hace referencia este VirtualMachineBackup. La copia de seguridad debe estar en el mismo namespace que esta copia de seguridad de VM, que se usa en la arquitectura de la organización v1 de GDC aislado. |
backupStatus BackupStatus |
El estado de las copias de seguridad subyacentes a las que hace referencia este VirtualMachineBackup, que se usa en la arquitectura de la organización v1 de GDC aislado. |
configBackup cadena |
Nombre de la copia de seguridad de configuración subyacente a la que hace referencia este VirtualMachineBackup. Config hace referencia a la máquina virtual y al disco de la máquina virtual. La copia de seguridad de la configuración debe estar en el mismo namespace que esta copia de seguridad de la VM, que se usa en la arquitectura de la organización v2 de GDC aislado. |
configBackupStatus BackupStatus |
Estado de la copia de seguridad de la configuración subyacente a la que hace referencia este VirtualMachineBackup, que se usa en la arquitectura de la organización v2 de GDC aislado. |
volumeBackup cadena |
Nombre de la copia de seguridad del volumen subyacente al que hace referencia este VirtualMachineBackup. La copia de seguridad del volumen debe estar en el mismo namespace que la copia de seguridad de esta VM, que se usa en la arquitectura de la organización v2 aislada de GDC. |
volumeBackupStatus BackupStatus |
Estado de la copia de seguridad del volumen subyacente al que hace referencia este VirtualMachineBackup, que se usa en la arquitectura de la organización v2 de GDC aislado. |
backedUpVirtualMachines matriz de cadenas |
Lista los nombres de todas las VMs que se incluyen en esta copia de seguridad. |
backedUpVirtualMachineDisks matriz de cadenas |
Lista los nombres de todos los discos de VM que se incluyen en esta copia de seguridad. Si esta copia de seguridad es una captura de disco, se trata de una lista de discos de VM que proporcionas. Si se trata de una copia de seguridad de una máquina virtual, es la lista de los discos que respaldan esa máquina virtual. |
successfulVMBackupJobs entero |
Número de VMBackupJobs correctos. Representa el número de recursos de VM de los que se ha creado una copia de seguridad correctamente. Se rellenará cuando finalice la copia de seguridad. |
failedVMBackupJobs entero |
Número de VMBackupJobs fallidos. Representa el número de recursos de VM de los que no se ha podido crear una copia de seguridad. Se rellenará cuando finalice la copia de seguridad. |
successfulVirtualMachines matriz de cadenas |
Lista los nombres de las VMs de las que se ha creado una copia de seguridad correctamente. |
failedVirtualMachines matriz de cadenas |
Lista los nombres de las VMs de las que no se ha podido crear una copia de seguridad. |
successfulVirtualMachineDisks matriz de cadenas |
Lista los nombres de los discos de VM de los que se ha creado una copia de seguridad correctamente. |
failedVirtualMachineDisks matriz de cadenas |
Lista los nombres de los discos de VM de los que no se ha podido crear una copia de seguridad. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de esta copia de seguridad de la VM. Tipos de condiciones conocidos: Succeeded |
VirtualMachineDeleteBackupRequest
Esquema de la API VirtualMachineDeleteBackupRequests.
Aparece en: - VirtualMachineDeleteBackupRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineDeleteBackupRequest |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineDeleteBackupRequestSpec |
|
status VirtualMachineDeleteBackupRequestStatus |
VirtualMachineDeleteBackupRequestList
Contiene una lista de VirtualMachineDeleteBackupRequest.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineDeleteBackupRequestList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineDeleteBackupRequest |
VirtualMachineDeleteBackupRequestSpec
Define el estado deseado de VirtualMachineDeleteBackupRequest.
Aparece en: - VirtualMachineDeleteBackupRequest
| Campo | Descripción |
|---|---|
virtualMachineBackupRef LocalObjectReference |
Nombre del VirtualMachineBackup que se va a eliminar. Esta solicitud siempre se crea en el mismo namespace que la copia de seguridad. |
targetedVMBackupJobNames matriz de cadenas |
Conjunto de nombres de VMBackupJob que se deben eliminar. Esto se puede usar cuando no es necesario eliminar toda la copia de seguridad de la VM, sino solo un subconjunto de copias de seguridad de las VMs. La lista de CRs de VMBackupJob de una copia de seguridad de una VM determinada se puede buscar mediante la etiqueta {"backup.gdc.goog/backup-name": |
VirtualMachineDeleteBackupRequestStatus
Define el estado observado de VirtualMachineDeleteBackupRequest.
Aparece en: - VirtualMachineDeleteBackupRequest
| Campo | Descripción |
|---|---|
timeToExpire Hora |
Define el tiempo que se tarda en eliminar este recurso efímero. |
statusField StatusFields |
Describe el estado observado del VirtualMachineDeleteBackupRequest. |
VirtualMachineDisk
Esquema de la API virtualmachinedisks.
Aparece en: - VirtualMachineDiskList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineDisk |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineDiskSpec |
|
status VirtualMachineDiskStatus |
VirtualMachineDiskFilterOptions
Especifica las opciones de filtro para restaurar discos.
Aparece en: - FilterSpec
| Campo | Descripción |
|---|---|
allDisks booleano |
Especifica que se deben restaurar todos los discos de VirtualMachineBackup. |
VirtualMachineDiskList
Contiene una lista de VirtualMachineDisk.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineDiskList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineDisk |
VirtualMachineDiskSpec
Define el estado deseado de VirtualMachineDisk.
Aparece en: - VirtualMachineDisk
| Campo | Descripción |
|---|---|
source DiskSource |
Especifica la fuente de la que se rellena el contenido del disco. Si se omite este campo, se aprovisionará un disco en blanco. |
size Cantidad |
Especifica el tamaño del disco: 5 GiB, 600 MiB, etc. Se debe especificar el tamaño de un disco en blanco. En el caso de los discos de otras fuentes, el tamaño depende de la fuente. En el caso de la fuente de la imagen, el tamaño es opcional y se infiere que es equivalente a Image.spec.minimumDiskSize. Si se especifica el tamaño, debe ser mayor que Image.spec.minimumDiskSize. |
type DiskType |
Especifica el tipo de disco. El valor predeterminado es Standard. En GDC aislado, los tipos admitidos son Standard, Local y Performance. En GDC conectado, los tipos admitidos son los siguientes: Standard. |
VirtualMachineDiskStatus
Define el estado observado de VirtualMachineDisk.
Aparece en: - VirtualMachineDisk
| Campo | Descripción |
|---|---|
phase VirtualMachineDiskPhase |
La fase actual del disco. |
progress VirtualMachineDiskProgress |
Progress es el progreso actual del aprovisionamiento del disco. El valor está comprendido entre 0 y 100 (ambos incluidos). Si no está disponible, se muestra N/A. |
size Cantidad |
Tamaño actual del disco. |
conditions Matriz Condition |
Las últimas observaciones del estado VirtualMachineDisk. |
virtualMachineAttachments Matriz VirtualMachineAttachment |
La lista de instancias de VirtualMachine a las que está adjunto el VirtualMachineDisk. |
replicationStatus DiskReplicationStatus |
El estado de la replicación del disco. |
provisionTime Duración |
El tiempo necesario para aprovisionar el VirtualMachineDisk y alcanzar el estado Ready. El tiempo necesario para aprovisionar el VirtualMachineDisk y alcanzar el estado Ready. Por ejemplo, el tiempo que se tarda en descargar una imagen, etc. |
errors Matriz VMMError |
Lista de los errores que se han producido durante la conciliación de este recurso. |
VirtualMachineExternalAccess
Representa la solicitud de acceso al VRF externo de una máquina virtual.
Aparece en: - VirtualMachineExternalAccessList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineExternalAccess |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineExternalAccessSpec |
|
status VirtualMachineExternalAccessStatus |
VirtualMachineExternalAccessList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineExternalAccessList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineExternalAccess |
VirtualMachineExternalAccessSpec
Define la especificación del objeto VirtualMachineExternalAccess.
Aparece en: - VirtualMachineExternalAccess
| Campo | Descripción |
|---|---|
enabled booleano |
Especifica si se puede acceder al VRF externo de VirtualMachine. |
ports Matriz ServicePort |
Lista de puertos expuestos por el servicio de entrada de VirtualMachine. |
VirtualMachineExternalAccessStatus
Define el estado observado del objeto VirtualMachineExternalAccess.
Aparece en: - VirtualMachineExternalAccess
| Campo | Descripción |
|---|---|
ingressIP cadena |
IngressIP especifica la dirección IP del servicio de entrada de VirtualMachine. |
egressIP cadena |
EgressIP especifica la dirección IP de la NAT de salida que utiliza VirtualMachine. |
conditions Matriz Condition |
Detalles del estado observado. |
errors Matriz VMMError |
Lista de los errores que se han producido durante la conciliación de este recurso. |
VirtualMachineImage
Representa la imagen de disco que se puede usar en una máquina virtual.
Aparece en: - VirtualMachineImageList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineImage |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineImageSpec |
|
status VirtualMachineImageStatus |
VirtualMachineImageImport
Representa la operación para importar y convertir recursos de máquinas virtuales que contienen datos; por ejemplo, para importar y convertir `VirtualMachineDiskinto aVirtualMachineImage`.
Aparece en: - VirtualMachineImageImportList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineImageImport |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineImageImportSpec |
|
status VirtualMachineImageImportStatus |
VirtualMachineImageImportList
Lista de objetos VirtualMachineImageImport.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineImageImportList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineImageImport |
VirtualMachineImageImportSpec
Especifica la fuente y los metadatos de la imagen que quieres crear.
Aparece en: - VirtualMachineImageImport
| Campo | Descripción |
|---|---|
source ImageSourceReference |
Hace referencia al recurso desde el que se importan los contenidos. La fuente debe pertenecer al mismo espacio de nombres. |
destination ImageDestinationReference |
Hace referencia al recurso al que se importan los contenidos. Solo se admite en las implementaciones de GDC Connected. Este campo es obligatorio si el ImageSourceReference especificado es GCS. |
imageMetadata ImageMetadataInput |
Especifica las propiedades del VirtualMachineImage que quieres crear. |
prepareImage booleano |
Especifica si se debe preparar esta imagen para una implementación aislada de GDC con un valor para, por ejemplo, instalar los paquetes necesarios. Si no se especifica, la preparación solo se produce si la imagen procede del almacenamiento de objetos. |
prepareOptions ImagePrepareOptions |
Estas son las opciones para preparar las imágenes. Esto solo es válido cuando prepareImage es true. |
VirtualMachineImageImportStatus
Proporciona el estado de importación de la imagen.
Aparece en: - VirtualMachineImageImport
| Campo | Descripción |
|---|---|
conditions Matriz Condition |
Proporciona el estado Ready del progreso de la importación. |
imageName cadena |
Hace referencia al VirtualMachineImage una vez que se ha creado correctamente. La imagen está en el mismo espacio de nombres que la importación de imágenes. |
errors Matriz VMMError |
Lista de los errores que se han producido durante la conciliación de este recurso. |
VirtualMachineImageList
Contiene una lista de objetos VirtualMachineImage.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineImageList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineImage |
VirtualMachineImageSpec
Define la especificación de la imagen de la máquina virtual.
Aparece en: - VirtualMachineImage
| Campo | Descripción |
|---|---|
operatingSystem OperatingSystemSpec |
Detalles del SO. |
minimumDiskSize Cantidad |
Tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los discos que se creen a partir de esta imagen. No representa el tamaño de la imagen en sí. |
gcs GCSReference |
Hace referencia al recurso de GCS desde el que se almacenan las imágenes. |
family cadena |
Hace referencia a la familia específica a la que pertenece una imagen concreta. |
buildTime Hora |
Marca de tiempo en la que se inició el proceso de compilación de la imagen de la máquina virtual. |
VirtualMachineImageStatus
Contiene el estado observado del objeto VirtualMachineImage.
Aparece en: - VirtualMachineImage
| Campo | Descripción |
|---|---|
conditions Matriz Condition |
Las condiciones de la imagen de máquina virtual. |
errors Matriz VMMError |
Lista de los errores que se han producido durante la conciliación de este recurso. |
storageLocation cadena |
La zona en la que se almacena esta imagen de máquina virtual. |
VirtualMachineList
Contiene una lista de objetos VirtualMachine.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachine |
VirtualMachinePasswordResetRequest
Representa una solicitud de cambio de contraseña de una máquina virtual determinada.
Aparece en: - VirtualMachinePasswordResetRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachinePasswordResetRequest |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachinePasswordResetRequestSpec |
|
status VirtualMachinePasswordResetRequestStatus |
VirtualMachinePasswordResetRequestList
Contiene una lista de recursos de VirtualMachinePasswordResetRequest.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachinePasswordResetRequestList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items VirtualMachinePasswordResetRequest |
VirtualMachinePasswordResetRequestSpec
Define la especificación VirtualMachinePasswordResetRequest.
Aparece en: - VirtualMachinePasswordResetRequest
| Campo | Descripción |
|---|---|
vmName cadena |
El nombre de la VM para solicitar un cambio de contraseña. Este campo es inmutable y no se puede actualizar después de crear una solicitud de cambio de contraseña. |
user cadena |
Nombre del usuario cuya contraseña se va a cambiar en una VM específica. Este campo es inmutable y no se puede actualizar después de crear una solicitud de cambio de contraseña. |
publicKey cadena |
Clave pública para cifrar la nueva contraseña de una VM. Este campo es inmutable y no se puede actualizar después de crear una solicitud de cambio de contraseña. |
VirtualMachinePasswordResetRequestState
Tipo subyacente: string
Define el estado de un recurso VirtualMachinePasswordResetRequest.
Aparece en: - VirtualMachinePasswordResetRequestStatus
VirtualMachinePasswordResetRequestStatus
Describe el estado del recurso VirtualMachinePasswordResetRequest.
Aparece en: - VirtualMachinePasswordResetRequest
| Campo | Descripción |
|---|---|
state VirtualMachinePasswordResetRequestState |
El estado del recurso VirtualMachinePasswordResetRequest. |
reason cadena |
El motivo del estado actual del recurso. |
message cadena |
Campo que proporciona información adicional sobre el estado actual. |
conditions Matriz Condition |
Detalles del estado observado. |
processedAt Hora |
Campo que especifica la hora en la que se procesó la solicitud. |
encryptedPassword cadena |
La nueva contraseña cifrada con la clave pública proporcionada en la solicitud y codificada con base64. Para descifrar la contraseña, usa Base64 para decodificar la cadena y descifra el resultado con el descifrado RSA. |
errors Matriz VMMError |
Lista de los errores que se han producido durante la conciliación de este recurso. |
VirtualMachineProvisionTime
Hace un seguimiento del tiempo de aprovisionamiento de VirtualMachine.
Aparece en: - VirtualMachineStatus
| Campo | Descripción |
|---|---|
initProvisionTime Duración |
Tiempo que se tarda en aprovisionar la primera VM. Es decir, el tiempo que transcurre desde que se crea el objeto hasta que la VM está en estado de ejecución. |
lastProvisionTime Duración |
Tiempo necesario para aprovisionar la VM más reciente. Puede ser igual a InitProvisionTime si la VM solo se aprovisiona una vez. |
VirtualMachineResourceConfig
Especifica un recurso de máquina virtual y parámetros adicionales para crear una copia de seguridad de ese recurso.
Aparece en: - FilterSpec - VirtualMachineBackupScope
| Campo | Descripción |
|---|---|
resourceName cadena |
Nombre del recurso del que se va a crear una copia de seguridad. Debe estar en el mismo namespace que el plan. |
VirtualMachineRestore
Esquema de la API VirtualMachineRestores.
Aparece en: - VirtualMachineRestoreList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineRestore |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineRestoreSpec |
|
status VirtualMachineRestoreStatus |
VirtualMachineRestoreList
Contiene una lista de VirtualMachineRestore.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineRestoreList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineRestore |
VirtualMachineRestoreRequest
Esquema de la API VirtualMachineRestoreRequests.
Aparece en: - VirtualMachineRestoreRequestList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineRestoreRequest |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineRestoreRequestSpec |
|
status VirtualMachineRestoreRequestStatus |
VirtualMachineRestoreRequestList
Contiene una lista de VirtualMachineRestoreRequest.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineRestoreRequestList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineRestoreRequest |
VirtualMachineRestoreRequestSpec
Define el estado deseado de VirtualMachineRestoreRequest.
Aparece en: - VirtualMachineRestoreRequest
| Campo | Descripción |
|---|---|
virtualMachineBackup cadena |
El nombre de la copia de seguridad de la VM que se va a restaurar. El VirtualMachineBackup reside en el mismo namespace que este VirtualMachineRestoreRequest. |
restoreName cadena |
Nombre asignado al recurso VirtualMachineRestore creado. |
restoredResourceName cadena |
El prefijo asignado a los recursos que restaura VirtualMachineBackup. El nombre del recurso restaurado sería el prefijo más el nombre del recurso del que se ha creado la copia de seguridad. |
restoredResourceDescription cadena |
Descripción asignada al recurso recién creado. |
filter FilterSpec |
Los filtros que se pueden usar para acotar la selección de recursos de VM durante la restauración. |
targetNamespace cadena |
El espacio de nombres en el que se restaurará la VM. Si no se proporciona, se usará el espacio de nombres original de la copia de seguridad. Solo se admite en restauraciones de máquinas virtuales de nodos de clúster. |
VirtualMachineRestoreRequestStatus
Define el estado observado de VirtualMachineRestoreRequest.
Aparece en: - VirtualMachineRestoreRequest
| Campo | Descripción |
|---|---|
timeToExpire Hora |
Cuándo se eliminará este recurso efímero. |
statusField StatusFields |
Describe el estado observado del VirtualMachineRestoreRequest. |
VirtualMachineRestoreSpec
Define el estado deseado de VirtualMachineRestore.
Aparece en: - VirtualMachineRestore
| Campo | Descripción |
|---|---|
virtualMachineBackup cadena |
Nombre de la copia de seguridad de la VM que está restaurando este VirtualMachineRestore. El VirtualMachineBackup está en el mismo namespace que este VirtualMachineRestore. |
targetVirtualMachines matriz de cadenas |
Lista de todas las VMs creadas cuando la restauración subyacente se realiza correctamente. |
targetVirtualMachineDisks matriz de cadenas |
Lista de todos los discos de la VM creados cuando la restauración subyacente se realiza correctamente. |
VirtualMachineRestoreStatus
Define el estado observado de VirtualMachineRestore.
Aparece en: - VirtualMachineRestore
| Campo | Descripción |
|---|---|
restore cadena |
Nombre de la restauración subyacente a la que hace referencia este VirtualMachineRestore. La restauración debe realizarse en el mismo namespace que esta copia de seguridad de la VM, que se usa en la arquitectura de la organización v1 de GDC aislado. |
restoreStatus RestoreStatus |
El estado de la restauración subyacente a la que hace referencia este VirtualMachineRestore. Se usa en la arquitectura de la organización de GDC aislado v1. |
configRestore cadena |
Nombre del Config Restore subyacente al que hace referencia este VirtualMachineRestore. Config hace referencia a la máquina virtual y al disco de la máquina virtual. La restauración de la configuración debe estar en el mismo namespace que esta restauración de la VM, que se usa en la arquitectura de la organización v2 de GDC aislado. |
configRestoreStatus RestoreStatus |
El estado de la restauración de la configuración subyacente a la que hace referencia este VirtualMachineRestore, que se usa en la arquitectura de la organización v2 aislada de GDC. |
volumeRestore cadena |
Nombre del volumen de restauración subyacente al que hace referencia este VirtualMachineRestore. La restauración del volumen debe estar en el mismo namespace que esta restauración de VM, que se usa en la arquitectura de la organización GDC aislado v2. |
volumeRestoreStatus RestoreStatus |
Estado de la restauración del volumen subyacente al que hace referencia este VirtualMachineRestore, que se usa en la arquitectura de la organización v2 de GDC con air gap. |
conditions Matriz Condition |
Conditions representa las observaciones del estado actual de esta restauración de VM. Tipos de condiciones conocidos: Succeeded |
VirtualMachineSpec
Define la especificación de la máquina virtual.
Aparece en: - VirtualMachine
| Campo | Descripción |
|---|---|
runningState VirtualMachineRunningState |
Indica el estado de ejecución solicitado de VirtualMachine. El valor predeterminado es Running. |
disks DiskAttachment |
Especifica la lista de discos conectados a esta VM. Debe haber exactamente un disco de arranque. Para que se apliquen los cambios en los archivos adjuntos de disco, es necesario reiniciar el dispositivo. |
compute Computación |
Especifica la CPU y la memoria de la VM. La CPU y la memoria se pueden definir directamente o a través de VirtualMachineType. Los cambios en Compute requieren que se reinicie el dispositivo para que se apliquen. El recurso de computación es inmutable cuando la VM está en el estado Unknown. |
confidentialInstanceConfig ConfidentialInstanceConfig |
Especifica las configuraciones de la VM confidencial. |
startupScripts Matriz StartupScript |
Especifica la lista de secuencias de comandos de inicio de la VM. Las máquinas virtuales Linux deben tener instalado cloud-init para que StartupScripts surta efecto. Las secuencias de comandos se ejecutan en orden alfabético, según el nombre de cada secuencia de comandos de inicio. En las máquinas virtuales Windows, el tipo de secuencia de comandos influye en el orden de ejecución. Las secuencias de comandos se ejecutan en el orden ps1, bat y cmd. Si dos secuencias de comandos son del mismo tipo, se ejecutan en orden alfabético según el nombre. |
guestEnvironment GuestEnvironment |
Especifica la configuración del entorno invitado de la VM. Si el campo es nulo, el campo enable de AccessManagement es true de forma predeterminada. De lo contrario, la configuración no nula de cada subfunción de la estructura anula la configuración predeterminada de la subfunción. |
firmware Firmware |
Especifica las opciones de inicialización de la VM en el momento del arranque. |
shieldConfig ShieldConfig |
Especifica las configuraciones relacionadas con la seguridad de la VM. |
network NetworkSpec |
Especifica la configuración de la red. |
templateRef LocalObjectReference |
TemplateRef especifica el VirtualMachineTemplate que se va a usar como base para esta VM y hace referencia a un VirtualMachineTemplate del mismo espacio de nombres. Las propiedades definidas en la plantilla se usarán para crear la VM. Si se definen directamente otros campos en VirtualMachineSpec cuando se define TemplateRef, los valores especificados en VirtualMachineSpec tendrán prioridad sobre los valores procedentes de TemplateRef. |
gracefulShutdown GracefulShutdown |
GracefulShutdown configura el cierre ordenado de la VM. Esta sección se puede modificar incluso después de que la VM esté en ejecución. Si no se especifica, se aplicará el valor predeterminado de connectionDrainTimeoutSeconds, que es de 60 segundos. |
VirtualMachineStatus
Contiene el estado observado de la máquina virtual.
Aparece en: - VirtualMachine
| Campo | Descripción |
|---|---|
state VirtualMachineState |
Estado observado de la VM. |
reason VirtualMachineStateReason |
Motivo por el que la VM está en el estado observado. Se rellena si procede en el estado observado. |
message cadena |
Detalles adicionales sobre el estado de la VM. |
network NetworkStatus |
Estado de las redes de la VM. |
disks VirtualMachineAttachedDisksInfo |
Disks proporciona información sobre los discos conectados a VirtualMachine. Por ahora, solo se proporciona para discos conectables en caliente, pero en el futuro también podría proporcionarse para discos no conectables en caliente. |
conditions Matriz Condition |
Detalles del estado observado. |
stateTransitionTime objeto (claves:VirtualMachineState, valores:Time) |
Hora de la última transición de cada estado. Obsoleta: usa TransitionTime en su lugar. |
transitionTime Matriz VirtualMachineTransitionTime |
Fecha y hora de la última transición de cada transición. |
provisionTime VirtualMachineProvisionTime |
Tiempo necesario para aprovisionar la VM. |
failureHistory FailureHistory |
FailureHistory registra los errores recientes de las VMs. |
errors Matriz VMMError |
Lista de los errores que se han producido durante la conciliación de este recurso. |
VirtualMachineTransitionTime
VirtualMachineTransitionTime representa un tiempo de transición con una clave.
Aparece en: - VirtualMachineStatus
| Campo | Descripción |
|---|---|
transition VirtualMachineTransitionKey |
Transición es la clave de transición. |
time Hora |
Time es la hora de la última transición. |
VirtualMachineType
Define los recursos de CPU y memoria de una VM.
Aparece en: - VirtualMachineTypeList
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineType |
metadata ObjectMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
spec VirtualMachineTypeSpec |
|
status VirtualMachineTypeStatus |
VirtualMachineTypeList
VirtualMachineTypeList contiene una lista de VirtualMachineType.
| Campo | Descripción |
|---|---|
apiVersion cadena |
virtualmachine.gdc.goog/v1 |
kind cadena |
VirtualMachineTypeList |
metadata ListMeta |
Consulta la documentación sobre la API de Kubernetes para ver los campos de metadata. |
items Matriz VirtualMachineType |
VirtualMachineTypeSpec
Define las configuraciones de un VirtualMachineType.
Aparece en: - VirtualMachineType
| Campo | Descripción |
|---|---|
vcpus entero |
Especifica el número de VCPUs que están disponibles para la instancia. Especifica vcpus como un número entero múltiplo de 2, entre 2 y 128 (ambos incluidos). |
memory Cantidad |
Especifica la cantidad de memoria física disponible para la instancia. memory debe tener un valor comprendido entre 1 GB y 400 GB, ambos incluidos. |
VirtualMachineTypeStatus
Aparece en: - VirtualMachineType
| Campo | Descripción |
|---|---|
supported booleano |
Especifica si el hardware subyacente admite el tipo de máquina virtual proporcionado. |