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. |
Procesamiento
Especifica los atributos de CPU y memoria de una VM.
Debes especificar solo vcpus y memory, o especificar solo VirtualMachineType.
Si se especifica vcpus sin memory, o viceversa, se crea una combinación no válida.
Especificar virtualMachineType y, al mismo tiempo, vcpus o memory, o ambos, también crea una combinación no válida.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
virtualMachineType string |
Especifica el nombre del VirtualMachineType al que se hace referencia. La referencia requiere un nombre de VirtualMachineType predefinido o dorado. |
vcpus número entero |
Especifica la cantidad de CPU virtuales 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 la configuración 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 adjuntos entre el VirtualMachine y el VirtualMachineDisk.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
boot booleano |
Especifica si este disco es el dispositivo de arranque para VirtualMachine. Debe haber exactamente un disco marcado como boot. |
autoDelete booleano |
Especifica si se debe borrar el disco cuando se borra el VirtualMachine. AutoDelete solo se aplica mientras un disco está conectado a un VirtualMachine. El ciclo de vida de un VirtualMachineDisk se desacopla del VirtualMachine una vez que 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 |
Es el rol que tiene este disco en la relación de replicación. Los valores válidos son "primary" y "secondary". |
primaryDisk ReplicatedDiskInfo |
Es el disco principal desde el que se replica este disco, si este es un disco secundario. Será nulo para los discos principales. |
secondaryDisk ReplicatedDiskInfo |
Es el disco secundario en el que se está replicando este disco, si se trata de un disco principal. Será nulo para los discos secundarios. |
volumeReplicationRelationship string |
Nombre del objeto de relación de replicación de volúmenes que administra la replicación. |
conditions arreglo de condiciones |
Son las observaciones más recientes del estado de las replicaciones. |
errorStatus ErrorStatus |
Es una lista de los errores que se produjeron durante la replicación. |
DiskSource
Define la fuente del disco. Especifica exactamente una de las fuentes admitidas para propagar un disco.
Aparece en: - VirtualMachineDiskSpec
| Campo | Descripción |
|---|---|
image ImageDiskSource |
Indica que el disco se creó 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 número entero |
Cantidad de veces que falló la VM. |
failureInfos arreglo de FailureInfo |
FailureInfo
Aparece en: - FailureHistory
| Campo | Descripción |
|---|---|
reason string |
Motivo de la falla |
observedTime Hora |
Fecha y hora en que se observó la falla. |
FilterSpec
Define el filtro de restablecimiento detallado.
Aparece en: - VirtualMachineRestoreRequestSpec
| Campo | Descripción |
|---|---|
targetedVirtualMachines Array de VirtualMachineResourceConfig |
Es el conjunto de VMs que se deben restablecer. Estas VMs deben ser las que forman parte del recurso VirtualMachineBackup que se proporciona en el mismo VirtualMachineRestoreRequest. |
targetedVirtualMachineDisks Array de VirtualMachineResourceConfig |
Es el conjunto de VMDisks que se deben restablecer. 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 restablecer discos. Si se especifica este campo, no se restablecerán las máquinas virtuales, sino solo los discos de máquinas virtuales según el campo seleccionado en VirtualMachineDiskFilterOptions. Este campo no se debe especificar si se especifica uno de los campos 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 string |
Especifica si se debe iniciar a través de UEFI o BIOS. La configuración predeterminada es bios. Obsoleto: Usa ShieldConfig.BootType en su lugar. |
enableSecureBoot booleano |
Habilita o inhabilita la verificación del certificado del cargador de arranque. Esto ayuda a bloquear la carga de código modificado o malicioso. El valor predeterminado es true si type es uefi. Si type se establece en 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 el 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 string |
Es la URL del objeto de GCS. |
GracefulShutdown
GracefulShutdown configura el cierre ordenado para una VM.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
connectionDrainTimeoutSeconds número entero |
ConnectionDrainTimeoutSeconds especifica el período de gracia después de que se inicia una detención, desalojo o eliminación de la 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 administración de acceso. |
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 string |
Es la dirección IP. En GDC conectado, 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 tomará como 1.2.3.4/32. Como alternativa, la entrada puede ser 1.2.3.4/24. En GDC aislado, es posible que la dirección no contenga una máscara de subred. La información de la subred se recupera del objeto Subnet. |
managed booleano |
Indica si el sistema debe administrar el ciclo de vida de la subred asociada a esta dirección IP en el entorno aislado de GDC. No se usa en GDC conectado. Si es verdadero (valor predeterminado), se crea una subred automáticamente para esta IP y se borra durante la eliminación de la VM. Si es falso, el usuario debe haber creado una subred y esta debe estar en estado lista. |
ImageDestinationReference
Apunta al destino al que se sube el contenido de la imagen.
Solo se puede especificar un destino.
Solo se admite en implementaciones de GDC Connected.
Este campo es obligatorio si el ImageSourceReference especificado es GCS.
Aparece en: - VirtualMachineImageImportSpec
| Campo | Descripción |
|---|---|
gcs ImageGCSDestinationReference |
Son los detalles del bucket de una imagen que se propagó a GCS. |
ImageDiskSource
Es la referencia a la fuente de la imagen.
Aparece en: - DiskSource
| Campo | Descripción |
|---|---|
name string |
Es el nombre del objeto de la API de VirtualMachineImage. |
namespace string |
Es el espacio de nombres del objeto de la API de VirtualMachineImage. Para las imágenes doradas, usa vm-system. Para las imágenes del proyecto actual, establece este valor como vacío o usa el valor namespace actual. |
ImageFamilySource
Aparece en: - DiskSource
| Campo | Descripción |
|---|---|
name string |
Es el nombre de la familia de imágenes que se usará. |
namespace string |
Es el espacio de nombres de la familia de imágenes. Para las familias de imágenes doradas, usa vm-system. Para las familias de imágenes en el proyecto actual, establece este valor como vacío o usa el valor namespace actual. |
ImageGCSDestinationReference
Representa el destino de GCS al que se importará una imagen.
Aparece en: - ImageDestinationReference
| Campo | Descripción |
|---|---|
bucketName string |
Nombre del bucket de GCS que contiene esta imagen. |
ImageGCSSourceReference
Representa la fuente de GCS desde la que se importará una imagen.
Aparece en: - ImageSourceReference
| Campo | Descripción |
|---|---|
bucketName string |
Nombre del bucket de GCS que contiene esta imagen. |
objectName string |
Nombre de la imagen dentro del bucket. |
ImageMetadataInput
Es la especificación de VirtualMachineImage.
Aparece en: - VirtualMachineImageImportSpec
| Campo | Descripción |
|---|---|
name string |
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 |
Es el tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los discos futuros 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 string |
Hace referencia a la familia específica a la que pertenece una imagen en particular. |
ImageObjectStorageSourceReference
Representa la fuente de almacenamiento de objetos desde la que se 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 string |
Nombre de la imagen dentro del bucket. |
ImagePrepareOptions
Representa las opciones para la preparación de imágenes.
Aparece en: - VirtualMachineImageImportSpec
| Campo | Descripción |
|---|---|
installGuestEnvironment booleano |
Especifica si se debe instalar el entorno invitado aislado de GDC. La configuración predeterminada es true. |
ImageSourceReference
Apunta al recurso desde el que se propaga el contenido de la imagen. Solo se puede especificar una fuente.
Aparece en: - VirtualMachineImageImportSpec
| Campo | Descripción |
|---|---|
diskRef LocalObjectReference |
Se especifica cuando la imagen se propaga desde un VirtualMachineDisk existente. |
objectStorage ImageObjectStorageSourceReference |
Son los detalles del bucket de una imagen que se propagan desde el almacenamiento de objetos. |
gcs ImageGCSSourceReference |
Son los detalles del bucket de una imagen que se propagan desde GCS. |
NetworkInterfaceSpec
Especifica la configuración de la interfaz de red. En GDC conectado, solo se pueden especificar Network y IPAddresses. En GDC aislado, se debe especificar una de las opciones Network, Subnet o IPAddresses. Opcionalmente, se pueden especificar juntos la subred y los IPAddresses.
Aparece en: - NetworkSpec
| Campo | Descripción |
|---|---|
network string |
Es la red a la que está conectada la interfaz. En GDC con aislamiento de aire, los valores válidos son: default y multicast. |
subnet string |
Es la subred a la que está conectada la interfaz en GDC aislado. No se usa en GDC conectado. Si no se especifica, se usará la subred predeterminada de la red especificada. |
subnetNamespace string |
Es el espacio de nombres al que se conecta la subred en el entorno aislado de GDC. No se usa en GDC conectado. Si no se especifica, el valor predeterminado es el mismo espacio de nombres que el de VirtualMachine. |
ipAddresses arreglo de IPAddress |
Es la dirección IP que se asignará a la interfaz. Solo se asigna la primera dirección IP a la interfaz. En GDC aislado, 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 string |
El nombre indica el nombre de la interfaz de red expuesta dentro de la VM, p.ej., "eth0", "eth1". |
ipAddresses arreglo de cadenas |
IpAddresses son las direcciones IP asignadas a NetworkInterface. |
macAddress string |
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 Array de NetworkInterfaceSpec |
Son las interfaces de red conectadas a la VM. Si no se especifican interfaces de unidifusión, se agrega automáticamente una interfaz default. Los usuarios de una organización habilitada para la transmisión multidifusión pueden agregar la interfaz de multicast. La primera interfaz especificada se tratará como la interfaz predeterminada cuando se configure la ruta predeterminada dentro de la VM. |
networkPerformanceTier NetworkPerformanceTier |
Especifica el nivel de configuración para el rendimiento de redes en todas las interfaces de la VM en GDC aislada. 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 Array de NetworkInterfaceStatus |
OSName
Tipo subyacente: string
Es la lista de SO válidos para usar.
Aparece en: - ImageMetadataInput - OperatingSystemSpec
OperatingSystemSpec
Contiene la información del sistema operativo de una imagen.
Aparece en: - VirtualMachineImageSpec
| Campo | Descripción |
|---|---|
name OSName |
Nombre del SO al que pertenece esta imagen, p.ej., "windows-2016". |
ReplicatedDiskInfo
Aparece en: - DiskReplicationStatus
| Campo | Descripción |
|---|---|
name string |
Nombre de la instancia de VirtualMachineDisk. |
zone string |
Es 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 string |
Especifica la clave pública que se programará para el acceso por SSH. |
ttl Duración |
Especifica el período durante el cual esta clave es válida, 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 string |
Nombre de este puerto dentro del servicio. |
protocol Protocol |
Es el protocolo de IP para este puerto. Admite "TCP", "UDP" y "SCTP". |
port número entero |
Es el puerto que expondrá este servicio. |
ShieldConfig
Especifica la configuración relacionada con la seguridad de la VM.
Aparece en: - VirtualMachineSpec
| Campo | Descripción |
|---|---|
bootType string |
Especifica si se debe iniciar a través de UEFI o BIOS. La configuración predeterminada es bios. |
enableSecureBoot booleano |
Habilita o inhabilita la verificación del certificado del cargador de arranque. Esto ayuda a bloquear la carga de código modificado o malicioso. El valor predeterminado es true si bootType es uefi. Si bootType se establece en 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 el BIOS. |
enableVtpm booleano |
Indica si se debe emular un dispositivo VTPM. La configuración predeterminada 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 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 string |
Especifica el nombre de un script. Debe coincidir con la expresión regular [\w][\w\-.]* y tener un máximo de 255 caracteres. 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 string |
Especifica una cadena de texto sin formato que contiene el código. El tamaño del contenido de la secuencia de comandos debe ser inferior a 2,048 bytes. |
scriptSecretRef LocalObjectReference |
ScriptSecretRef hace referencia a un recurso secreto que contiene la secuencia de comandos de inicio. Cuando este StartupScript se define dentro de una VirtualMachine, ScriptSecretRef debe hacer referencia a un Secret de Kubernetes zonal en el mismo espacio de nombres. Cuando se define dentro de 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 string |
Name es el nombre de la subred. |
namespace string |
Es el espacio de nombres de la subred. |
VMMError
Es un wrapper para todos los errores del VMM, incluidos los códigos de error.
Aparece en: - VirtualMachineAccessRequestStatus - VirtualMachineDiskStatus - VirtualMachineExternalAccessStatus - VirtualMachineImageImportStatus - VirtualMachineImageStatus - VirtualMachinePasswordResetRequestStatus - VirtualMachineStatus
| Campo | Descripción |
|---|---|
code string |
Es el código del error. Incluye un prefijo con letras seguido de un código numérico de cuatro dígitos. |
message string |
Es el mensaje de error legible para el usuario. |
VirtualMachine
Representa la configuración y el estado de la máquina virtual.
Aparece en: - VirtualMachineList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachine |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineSpec |
|
status VirtualMachineStatus |
VirtualMachineAccessRequest
Representa una solicitud de acceso a una VM.
Aparece en: - VirtualMachineAccessRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineAccessRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineAccessRequestSpec |
|
status VirtualMachineAccessRequestStatus |
VirtualMachineAccessRequestList
Contiene una lista de objetos VirtualMachineAccessRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineAccessRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items VirtualMachineAccessRequest array |
VirtualMachineAccessRequestSpec
Define la especificación VirtualMachineAccessRequest.
Aparece en: - VirtualMachineAccessRequest
| Campo | Descripción |
|---|---|
vm string |
Especifica el nombre de la VM a la que se accederá. |
user string |
Especifica el nombre de usuario para acceder a la VM. |
ssh SSHSpec |
Contiene las credenciales de 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 string |
Indica el motivo del estado actual. |
message string |
Proporciona contexto adicional para el estado actual. |
processedAt Hora |
Especifica la fecha y hora en que se procesó la solicitud. |
conditions arreglo de condiciones |
Son los detalles del estado observado. |
errors arreglo de VMMError |
Es una lista de los errores que se produjeron 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 el momento, solo se proporciona para los discos intercambiables en caliente, pero en el futuro también se podría proporcionar para los discos no intercambiables en caliente.
Aparece en: - VirtualMachineAttachedDiskStatus
VirtualMachineAttachedDiskStatus
VirtualMachineAttachedDiskStatus contiene el estado observado de un disco conectado a una VirtualMachine.
Aparece en: - VirtualMachineAttachedDisksInfo
| Campo | Descripción |
|---|---|
name string |
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. Un valor "verdadero" indica que se trata de una conexión de intercambio en caliente, que permite agregar y quitar el disco de la VM mientras se ejecuta. Un valor "false" o ausente indica que se trata de una conexión en frío, lo que significa que el disco se conectó durante el arranque y requiere que se detenga la VM para quitar el disco. |
phase VirtualMachineAttachedDiskPhase |
La fase representa la fase actual del proceso de conexión del disco a la VM. Por el momento, solo se proporciona para los discos intercambiables en caliente, pero, en el futuro, es posible que también se proporcione para los discos no intercambiables en caliente. |
reason string |
Reason proporciona una breve descripción de la fase actual de adjuntos de disco. Por el momento, solo se proporciona para los discos intercambiables en caliente, pero, en el futuro, es posible que también se proporcione para los discos no intercambiables en caliente. |
message string |
El mensaje proporciona más detalles sobre la fase actual de adjuntos de disco. Por el momento, solo se proporciona para los discos intercambiables en caliente, pero, en el futuro, es posible que también se proporcione para los discos no intercambiables en caliente. |
VirtualMachineAttachedDisksInfo
Aparece en: - VirtualMachineStatus
| Campo | Descripción |
|---|---|
attachments Array de VirtualMachineAttachedDiskStatus |
Attachments proporciona el estado de los discos conectados a la VirtualMachine. Por el momento, solo se proporciona para los discos intercambiables en caliente, pero, en el futuro, es posible que también se proporcione para los discos no intercambiables en caliente. |
VirtualMachineAttachment
Contiene información sobre el VirtualMachine al que se adjunta este VirtualMachineDisk y cómo se adjunta.
Aparece en: - VirtualMachineDiskStatus
| Campo | Descripción |
|---|---|
nameRef LocalObjectReference |
Es el nombre de un VirtualMachine adjunto. |
uid UID |
Es el UID del VirtualMachine adjunto. |
autoDelete booleano |
Refleja cómo el VirtualMachine une este disco. El disco se borra cuando todas las VMs adjuntas tienen el parámetro autoDelete establecido en true y se borran todas las VMs. Si al menos una VM tiene autoDelete configurado como false, no se borrará el disco. |
VirtualMachineBackup
Es el esquema de la API de VirtualMachineBackups.
Aparece en: - VirtualMachineBackupList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineBackup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineBackupSpec |
|
status VirtualMachineBackupStatus |
VirtualMachineBackupConfig
Contiene detalles de configuración para ejecutar la copia de seguridad, incluidos el alcance, la ubicación y la estrategia de copia de seguridad del volumen.
Aparece en: - VirtualMachineBackupPlanSpec - VirtualMachineBackupSpec
| Campo | Descripción |
|---|---|
backupRepository string |
Identifica la ubicación de almacenamiento secundaria para este VirtualMachineBackupPlan. Este campo está diseñado solo para uso interno. Proporciona el repositorio de copias de seguridad solo a través de VirtualMachineBackupPlanTemplate |
backupScope VirtualMachineBackupScope |
Especifica los recursos que abarca este VirtualMachineBackupPlan. |
volumeStrategy VolumeStrategy |
Declara la estrategia que se usará para crear copias de seguridad de los volúmenes; por ejemplo, usar 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 string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineBackupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de VirtualMachineBackup |
VirtualMachineBackupPlan
Es el esquema de la API de VirtualMachineBackupPlans.
Aparece en: - VirtualMachineBackupPlanList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineBackupPlan |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineBackupPlanSpec |
|
status VirtualMachineBackupPlanStatus |
VirtualMachineBackupPlanList
Contiene una lista de VirtualMachineBackupPlan.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineBackupPlanList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items VirtualMachineBackupPlan |
VirtualMachineBackupPlanSpec
Define un VirtualMachineBackupPlan que proporciona instrucciones para crear un recurso BackupPlan subyacente y un ProtectedApplication para realizar copias de seguridad.
Aparece en: - VirtualMachineBackupPlan
| Campo | Descripción |
|---|---|
virtualMachineBackupPlanTemplate string |
El VirtualMachineBackupPlanTemplate debe estar en el mismo namespace que este plan de creación de copias de seguridad de la VM. |
backupConfig VirtualMachineBackupConfig |
Define la configuración y el alcance de la copia de seguridad. |
backupSchedule Programar |
Es la creación de copias de seguridad programadas en virtud de este plan de copias de seguridad de VM. La programación es un campo mutable que se puede editar después de la creación. De forma predeterminada, se pausará el plan de copia de seguridad de la VM. |
retentionPolicy RetentionPolicy |
Es el ciclo de vida de las copias de seguridad creadas en este plan. De forma predeterminada, las copias de seguridad se pueden borrar sin ningún período de bloqueo. Las copias de seguridad se borran automáticamente después de 35 días de forma predeterminada, y esta política de retención se puede modificar. |
deactivated booleano |
Especifica si el plan se desactivó. Si se establece este campo en "true", se bloqueará el plan, lo que significa que no se permitirán más actualizaciones, incluidos los cambios en el campo desactivado. También evita que se creen copias de seguridad nuevas con este plan, ya sea de forma manual o programada. El valor predeterminado es “false”. |
VirtualMachineBackupPlanStatus
Define el estado observado de VirtualMachineBackupPlan.
Aparece en: - VirtualMachineBackupPlan
| Campo | Descripción |
|---|---|
backupPlan string |
Nombre del plan de copias de seguridad subyacente que administra este VirtualMachineBackupPlan, que se usa en la arquitectura de la organización v1 aislada de GDC. |
backupPlanStatus BackupPlanStatus |
Es el estado incorporado del plan de creación de copias de seguridad subyacente. |
configBackupPlan string |
Es el nombre del plan de copia de seguridad de la configuración subyacente que administra este VirtualMachineBackupPlan. Aquí, "config" hace referencia a la VM y al disco de VM, que se usan en la arquitectura v2 de la organización aislada de GDC. |
volumeBackupPlan string |
Nombre del plan de copia de seguridad del volumen subyacente administrado por este VirtualMachineBackupPlan, que se usa en la arquitectura de la organización v2 de GDC aislado. |
lastBackupTime Hora |
Es la 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 |
Es la marca de tiempo de la próxima copia de seguridad programada. Este campo se usa para programar la próxima copia de seguridad. |
lastReconcileTime Hora |
Es la marca de tiempo de la última conciliación de este recurso. |
errorMessage string |
ErrorMessage contiene el mensaje de error que se produjo durante el último intento de conciliación. Este campo es opcional y solo se completará si se produjo un error. |
conditions arreglo de condiciones |
Conditions representa las observaciones del estado actual de este plan de copias de seguridad de la VM. Tipos de condiciones conocidos: Listo |
VirtualMachineBackupPlanTemplate
Es el esquema de la API de VirtualMachineBackupPlanTemplates.
Aparece en: - VirtualMachineBackupPlanTemplateList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineBackupPlanTemplate |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineBackupPlanTemplateSpec |
|
status VirtualMachineBackupPlanTemplateStatus |
VirtualMachineBackupPlanTemplateList
Contiene una lista de VirtualMachineBackupPlanTemplate.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineBackupPlanTemplateList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de VirtualMachineBackupPlanTemplate |
VirtualMachineBackupPlanTemplateSpec
Define la plantilla que usa VirtualMachineBackupPlans para derivar parámetros comunes.
Aparece en: - VirtualMachineBackupPlanTemplate
| Campo | Descripción |
|---|---|
backupRepository string |
Es el nombre de un recurso BackupRepository. |
VirtualMachineBackupRequest
Es el esquema de la API de VirtualMachineBackupRequests.
Aparece en: - VirtualMachineBackupRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineBackupRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineBackupRequestSpec |
|
status VirtualMachineBackupRequestStatus |
VirtualMachineBackupRequestList
Contiene una lista de VirtualMachineBackupRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineBackupRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de VirtualMachineBackupRequest |
VirtualMachineBackupRequestSpec
Define el estado deseado de VirtualMachineBackupRequest.
Aparece en: - VirtualMachineBackupRequest
| Campo | Descripción |
|---|---|
virtualMachineBackupPlanTemplate string |
Es el nombre del recurso VirtualMachineBackupPlanTemplate que se usa para generar un VirtualMachineBackupPlan. Reutiliza el VirtualMachineBackupPlan preexistente creado a partir de esta plantilla, si hay uno. El VirtualMachineBackupPlanTemplate debe estar en el mismo namespace que esta solicitud. Especifica solo uno de VirtualMachineBackupPlanTemplate O VirtualMachineBackupPlan. |
virtualMachineBackupPlan string |
El plan de copias de seguridad de la máquina virtual que usa esta solicitud para la solicitud ad hoc con los campos de alcance de copia de seguridad VirtualMachine y VirtualMachineDisk se debe omitir cuando se proporciona este campo. El VirtualMachineBackupPlan debe residir en el mismo namespace que esta solicitud. |
virtualMachine string |
Es el VirtualMachine del que se crea la copia de seguridad. Se usa con VirtualMachineBackupPlanTemplate para generar automáticamente un VirtualMachineBackupPlan si no existe uno. Especifica solo uno de VirtualMachine O VirtualMachineDisk. Cuando se especifica virtualMachine, la estrategia de copia de seguridad siempre es ProvisionerSpecific. |
virtualMachineDisk string |
Es el objeto VirtualMachineDisk del que se crea la copia de seguridad. Se usa con VirtualMachineBackupPlanTemplate para generar automáticamente un VirtualMachineBackupPlan si no existe. Cuando se especifica que se debe crear una copia de seguridad de virtualMachineDisk, la estrategia de copia de seguridad es SnapshotOnly. Especifica solo uno de VirtualMachine O VirtualMachineDisk. |
virtualMachineBackupName string |
Nombre del VirtualMachineBackup que se creará. La copia de seguridad siempre se crea en el mismo espacio de nombres que la solicitud. |
deleteLockDays número entero |
Es opcional. Es la cantidad de días desde la creación de esta copia de seguridad durante los cuales se bloquea el borrado de la copia de seguridad. El valor no debe superar los 90 días y debe ser menor o igual que retainDays. Si se establece en 0, no se bloquea el borrado. Si se omite, este valor se revierte a la configuración del plan de copias de seguridad asociado. |
retainDays número entero |
Es opcional. Es la cantidad de días durante los que se conservará esta copia de seguridad, después de los cuales se borrará automáticamente. El valor no debe superar los 90 días. Si se establece en 0, la copia de seguridad no se borra automáticamente. Si se omite, este valor se revierte a la configuración del plan de copias de seguridad asociado. Si se establece este valor demasiado alto, se puede agotar el almacenamiento, mientras que, si se establece demasiado bajo, se puede aumentar el riesgo de pérdida de datos. |
VirtualMachineBackupRequestStatus
Define el estado observado de VirtualMachineBackupRequest.
Aparece en: - VirtualMachineBackupRequest
| Campo | Descripción |
|---|---|
timeToExpire Hora |
Fecha y hora en que se borrará este recurso efímero. |
statusField StatusFields |
Describe el estado observado del objeto VirtualMachineBackupRequest. |
VirtualMachineBackupScope
Define el alcance de los recursos que capturará VirtualMachineBackupPlan.
Aparece en: - VirtualMachineBackupConfig
| Campo | Descripción |
|---|---|
selectedVirtualMachines Array de VirtualMachineResourceConfig |
Especifica las VMs que capturará VirtualMachineBackupPlan. |
selectedVirtualMachineDisks Array de VirtualMachineResourceConfig |
Especifica los discos que capturará este VirtualMachineBackupPlan. |
vmResourceLabelSelector objeto (claves:cadena, valores:cadena) |
Especifica las etiquetas que seleccionan uno o varios recursos de VM o disco de VM en el mismo espacio de nombres que el plan de copias de seguridad. |
VirtualMachineBackupSpec
Define el estado deseado de VirtualMachineBackup.
Aparece en: - VirtualMachineBackup
| Campo | Descripción |
|---|---|
virtualMachineBackupPlan string |
Nombre del VirtualMachineBackupPlan a partir del cual se creó este VirtualMachineBackup. Este VirtualMachineBackupPlan existe en el mismo namespace que el VirtualMachineBackupPlan. |
backupConfig VirtualMachineBackupConfig |
Define la configuración y el alcance de la copia de seguridad. |
retentionPolicy VirtualMachineRetentionPolicy |
Es opcional. Define la configuración de la política de retención para la copia de seguridad. |
VirtualMachineRetentionPolicy
Define la configuración de la política de retención para la copia de seguridad.
Aparece en: - VirtualMachineBackupSpec
| Campo | Descripción |
|---|---|
deleteLockDays número entero |
Es opcional. Es la cantidad de días desde la creación de esta copia de seguridad durante los cuales se bloquea el borrado de la copia de seguridad. El valor no debe superar los 90 días. Si se establece en 0, no se bloquea el borrado. |
retainDays número entero |
Es opcional. Es la cantidad de días durante los que se conservará esta copia de seguridad, después de los cuales se borrará automáticamente. El valor no debe superar los 90 días. Si se establece en 0, la copia de seguridad no se borra automáticamente. |
VirtualMachineBackupStatus
Define el estado observado de un VirtualMachineBackup.
Aparece en: - VirtualMachineBackup
| Campo | Descripción |
|---|---|
backup string |
Es el 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 la copia de seguridad de esta VM, que se usa en la arquitectura de la organización v1 de GDC aislado. |
backupStatus BackupStatus |
Es 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 aislada de GDC. |
configBackup string |
Es el nombre de la copia de seguridad de la configuración subyacente a la que hace referencia este VirtualMachineBackup. La configuración hace referencia a la VM y al disco de la VM. La copia de seguridad de la configuración 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 de GDC aislado. |
configBackupStatus BackupStatus |
Es el 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 aislada de GDC. |
volumeBackup string |
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 de GDC aislado. |
volumeBackupStatus BackupStatus |
Es el 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 aislada de GDC. |
backedUpVirtualMachines arreglo de cadenas |
Enumera los nombres de todas las VMs que se incluyen en esta copia de seguridad. |
backedUpVirtualMachineDisks arreglo de cadenas |
Enumera los nombres de todos los discos de VM que se incluyen en esta copia de seguridad. Si esta copia de seguridad es una instantánea de disco, esta es una lista de los discos de VM que proporcionas. Si se trata de una copia de seguridad de una VM, es la lista de los discos que respaldan esa VM. |
successfulVMBackupJobs número entero |
Es el recuento de los VMBackupJobs exitosos y representa la cantidad de recursos de VM de los que se creó una copia de seguridad correctamente. Este campo se completará cuando finalice la copia de seguridad. |
failedVMBackupJobs número entero |
Es el recuento de los VMBackupJobs que fallaron y representa la cantidad de recursos de VM de los que no se pudo crear una copia de seguridad. Este campo se completará cuando finalice la copia de seguridad. |
successfulVirtualMachines arreglo de cadenas |
Enumera los nombres de las VMs de las que se creó una copia de seguridad correctamente. |
failedVirtualMachines arreglo de cadenas |
Enumera los nombres de las VMs de las que no se pudo crear una copia de seguridad. |
successfulVirtualMachineDisks arreglo de cadenas |
Enumera los nombres de los discos de VM de los que se creó una copia de seguridad correctamente. |
failedVirtualMachineDisks arreglo de cadenas |
Enumera los nombres de los discos de VM de los que no se pudo crear una copia de seguridad. |
conditions arreglo de condiciones |
Conditions representa las observaciones del estado actual de esta copia de seguridad de VM. Tipos de condiciones conocidos: Succeeded |
VirtualMachineDeleteBackupRequest
Es el esquema de la API de VirtualMachineDeleteBackupRequests.
Aparece en: - VirtualMachineDeleteBackupRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineDeleteBackupRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineDeleteBackupRequestSpec |
|
status VirtualMachineDeleteBackupRequestStatus |
VirtualMachineDeleteBackupRequestList
Contiene una lista de VirtualMachineDeleteBackupRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineDeleteBackupRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items Array de VirtualMachineDeleteBackupRequest |
VirtualMachineDeleteBackupRequestSpec
Define el estado deseado de VirtualMachineDeleteBackupRequest.
Aparece en: - VirtualMachineDeleteBackupRequest
| Campo | Descripción |
|---|---|
virtualMachineBackupRef LocalObjectReference |
El nombre de la VirtualMachineBackup que se borrará. Esta solicitud siempre se crea en el mismo namespace que la copia de seguridad. |
targetedVMBackupJobNames arreglo de cadenas |
Es el conjunto de nombres de VMBackupJob que se deben borrar. Se puede usar cuando no es necesario borrar toda la copia de seguridad de la VM, sino solo un subconjunto de copias de seguridad de las VMs. Se puede buscar la lista de CR de VMBackupJob para una copia de seguridad de VM determinada con la etiqueta {"backup.gdc.goog/backup-name": |
VirtualMachineDeleteBackupRequestStatus
Define el estado observado de VirtualMachineDeleteBackupRequest.
Aparece en: - VirtualMachineDeleteBackupRequest
| Campo | Descripción |
|---|---|
timeToExpire Hora |
Define el momento en que se borrará este recurso efímero. |
statusField StatusFields |
Describe el estado observado del VirtualMachineDeleteBackupRequest. |
VirtualMachineDisk
Esquema de la API de virtualmachinedisks.
Aparece en: - VirtualMachineDiskList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineDisk |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineDiskSpec |
|
status VirtualMachineDiskStatus |
VirtualMachineDiskFilterOptions
Especifica las opciones de filtro para restablecer discos.
Aparece en: - FilterSpec
| Campo | Descripción |
|---|---|
allDisks booleano |
Especifica que se deben restablecer todos los discos de VirtualMachineBackup. |
VirtualMachineDiskList
Contiene una lista de VirtualMachineDisk.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineDiskList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de VirtualMachineDisk |
VirtualMachineDiskSpec
Define el estado deseado de VirtualMachineDisk.
Aparece en: - VirtualMachineDisk
| Campo | Descripción |
|---|---|
source DiskSource |
Especifica la fuente desde la que se propaga 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étera. 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. La configuración predeterminada es Standard. En GDC con aislamiento de aire, los tipos admitidos son: Standard, Local y Performance. En GDC conectado, los tipos admitidos son: Standard. |
VirtualMachineDiskStatus
Define el estado observado de VirtualMachineDisk.
Aparece en: - VirtualMachineDisk
| Campo | Descripción |
|---|---|
phase VirtualMachineDiskPhase |
Es la fase actual del disco. |
progress VirtualMachineDiskProgress |
Progress es el progreso actual del aprovisionamiento del disco. El valor está entre 0 y 100 inclusive. Se indica N/A si no está disponible. |
size Cantidad |
Es el tamaño actual del disco. |
conditions arreglo de condiciones |
Son las observaciones más recientes del estado de VirtualMachineDisk. |
virtualMachineAttachments VirtualMachineAttachment |
Es la lista de instancias de VirtualMachine a las que se adjunta el VirtualMachineDisk. |
replicationStatus DiskReplicationStatus |
Es el estado de la replicación del disco. |
provisionTime Duración |
Es el tiempo que se tarda en aprovisionar el VirtualMachineDisk y en alcanzar un estado Ready. Es el tiempo que se tarda en aprovisionar el VirtualMachineDisk y en alcanzar un estado Ready. Por ejemplo, el tiempo dedicado a descargar una imagen, etcétera. |
errors arreglo de VMMError |
Es una lista de los errores que se produjeron durante la conciliación de este recurso. |
VirtualMachineExternalAccess
Representa la solicitud de acceso al VRF externo para una máquina virtual.
Aparece en: - VirtualMachineExternalAccessList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineExternalAccess |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineExternalAccessSpec |
|
status VirtualMachineExternalAccessStatus |
VirtualMachineExternalAccessList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineExternalAccessList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items VirtualMachineExternalAccess array |
VirtualMachineExternalAccessSpec
Define la especificación del objeto VirtualMachineExternalAccess.
Aparece en: - VirtualMachineExternalAccess
| Campo | Descripción |
|---|---|
enabled booleano |
Especifica si se puede acceder al VRF externo para la máquina virtual. |
ports ServicePort array |
Es la lista de puertos que expone el servicio de entrada de VirtualMachine. |
VirtualMachineExternalAccessStatus
Define el estado observado del objeto VirtualMachineExternalAccess.
Aparece en: - VirtualMachineExternalAccess
| Campo | Descripción |
|---|---|
ingressIP string |
IngressIP especifica la dirección IP en el servicio de entrada de VirtualMachine. |
egressIP string |
EgressIP especifica la dirección IP en la NAT de salida que usa VirtualMachine. |
conditions arreglo de condiciones |
Son los detalles del estado observado. |
errors arreglo de VMMError |
Es una lista de los errores que se produjeron durante la conciliación de este recurso. |
VirtualMachineImage
Representa la imagen de disco que se puede usar en la máquina virtual.
Aparece en: - VirtualMachineImageList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineImage |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineImageSpec |
|
status VirtualMachineImageStatus |
VirtualMachineImageImport
Representa la operación para importar y convertir recursos de VM que contienen datos; por ejemplo, para importar y convertir "VirtualMachineDiskinto aVirtualMachineImage".
Aparece en: - VirtualMachineImageImportList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineImageImport |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineImageImportSpec |
|
status VirtualMachineImageImportStatus |
VirtualMachineImageImportList
Una lista de objetos VirtualMachineImageImport.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineImageImportList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items VirtualMachineImageImport array |
VirtualMachineImageImportSpec
Especifica la fuente y los metadatos de la imagen que deseas crear.
Aparece en: - VirtualMachineImageImport
| Campo | Descripción |
|---|---|
source ImageSourceReference |
Hace referencia al recurso desde el que se importan los contenidos. La fuente debe ser del mismo espacio de nombres. |
destination ImageDestinationReference |
Hace referencia al recurso al que se importan los contenidos. Solo se admite en implementaciones de GDC Connected. Este campo es obligatorio si el ImageSourceReference especificado es GCS. |
imageMetadata ImageMetadataInput |
Especifica las propiedades del VirtualMachineImage que deseas crear. |
prepareImage booleano |
Especifica si se debe preparar esta imagen para una implementación de GDC aislado con un valor para, por ejemplo, instalar los paquetes requeridos. Si no se especifica, la preparación solo se produce si la imagen proviene del almacenamiento de objetos. |
prepareOptions ImagePrepareOptions |
Estas son las opciones para preparar imágenes. Esto solo es válido cuando prepareImage es true. |
VirtualMachineImageImportStatus
Proporciona el estado de la importación de imágenes.
Aparece en: - VirtualMachineImageImport
| Campo | Descripción |
|---|---|
conditions arreglo de condiciones |
Proporciona el estado Ready del progreso de la importación. |
imageName string |
Hace referencia al VirtualMachineImage una vez que se crea correctamente. La imagen se encuentra en el mismo espacio de nombres que la importación de imágenes. |
errors arreglo de VMMError |
Es una lista de los errores que se produjeron durante la conciliación de este recurso. |
VirtualMachineImageList
Contiene una lista de objetos VirtualMachineImage.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineImageList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de VirtualMachineImage |
VirtualMachineImageSpec
Define la especificación de la imagen de la máquina virtual.
Aparece en: - VirtualMachineImage
| Campo | Descripción |
|---|---|
operatingSystem OperatingSystemSpec |
Son los detalles del SO. |
minimumDiskSize Cantidad |
Es el tamaño mínimo del disco al que se puede aplicar la imagen. Esto solo especifica el tamaño recomendado para los discos futuros 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 string |
Hace referencia a la familia específica a la que pertenece una imagen en particular. |
buildTime Hora |
Es la 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 arreglo de condiciones |
Son las condiciones de la imagen de la máquina virtual. |
errors arreglo de VMMError |
Es una lista de los errores que se produjeron durante la conciliación de este recurso. |
storageLocation string |
Es la zona en la que se almacena esta imagen de máquina virtual. |
VirtualMachineList
Contiene una lista de objetos VirtualMachine.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items VirtualMachine |
VirtualMachinePasswordResetRequest
Representa una solicitud para restablecer la contraseña de una VM determinada.
Aparece en: - VirtualMachinePasswordResetRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachinePasswordResetRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachinePasswordResetRequestSpec |
|
status VirtualMachinePasswordResetRequestStatus |
VirtualMachinePasswordResetRequestList
Contiene una lista de recursos VirtualMachinePasswordResetRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachinePasswordResetRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de VirtualMachinePasswordResetRequest |
VirtualMachinePasswordResetRequestSpec
Define la especificación VirtualMachinePasswordResetRequest.
Aparece en: - VirtualMachinePasswordResetRequest
| Campo | Descripción |
|---|---|
vmName string |
Es el nombre de la VM para la que se solicita el restablecimiento de la contraseña. Este campo es inmutable y no se puede actualizar después de crear una solicitud de restablecimiento de contraseña. |
user string |
Nombre del usuario para el que se restablecerá la contraseña de una VM especificada. Este campo es inmutable y no se puede actualizar después de crear una solicitud de restablecimiento de contraseña. |
publicKey string |
Es la clave pública para encriptar la contraseña nueva de una VM. Este campo es inmutable y no se puede actualizar después de crear una solicitud de restablecimiento 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 |
Es el estado del recurso VirtualMachinePasswordResetRequest. |
reason string |
Es el motivo del estado actual del recurso. |
message string |
Es un campo que proporciona información adicional sobre el estado actual. |
conditions arreglo de condiciones |
Son los detalles del estado observado. |
processedAt Hora |
Es un campo que especifica la fecha y hora en que se procesó la solicitud. |
encryptedPassword string |
Es la contraseña nueva encriptada con la clave pública proporcionada en la solicitud y codificada con base64. Para desencriptar la contraseña, usa base64 para decodificar la cadena y desencriptar el resultado con el desencriptado RSA. |
errors arreglo de VMMError |
Es una lista de los errores que se produjeron durante la conciliación de este recurso. |
VirtualMachineProvisionTime
Realiza un seguimiento del tiempo de aprovisionamiento de VirtualMachine.
Aparece en: - VirtualMachineStatus
| Campo | Descripción |
|---|---|
initProvisionTime Duración |
Tiempo que tarda en aprovisionarse 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 |
Es el tiempo que tardó el aprovisionamiento de la VM más reciente. Puede ser igual a InitProvisionTime si la VM solo se aprovisiona una vez. |
VirtualMachineResourceConfig
Especifica un recurso de VM y parámetros adicionales para crear una copia de seguridad de ese recurso.
Aparece en: - FilterSpec - VirtualMachineBackupScope
| Campo | Descripción |
|---|---|
resourceName string |
Es el nombre del recurso del que se crea una copia de seguridad. Debe existir en el mismo namespace que el plan. |
VirtualMachineRestore
Es el esquema de la API de VirtualMachineRestores.
Aparece en: - VirtualMachineRestoreList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineRestore |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineRestoreSpec |
|
status VirtualMachineRestoreStatus |
VirtualMachineRestoreList
Contiene una lista de VirtualMachineRestore.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineRestoreList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items VirtualMachineRestore array |
VirtualMachineRestoreRequest
Es el esquema de la API de VirtualMachineRestoreRequests.
Aparece en: - VirtualMachineRestoreRequestList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineRestoreRequest |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineRestoreRequestSpec |
|
status VirtualMachineRestoreRequestStatus |
VirtualMachineRestoreRequestList
Contiene una lista de VirtualMachineRestoreRequest.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineRestoreRequestList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items VirtualMachineRestoreRequest |
VirtualMachineRestoreRequestSpec
Define el estado deseado de VirtualMachineRestoreRequest.
Aparece en: - VirtualMachineRestoreRequest
| Campo | Descripción |
|---|---|
virtualMachineBackup string |
Nombre de la copia de seguridad de la VM que se restablecerá. El VirtualMachineBackup reside en el mismo namespace que este VirtualMachineRestoreRequest. |
restoreName string |
Nombre asignado al recurso VirtualMachineRestore creado. |
restoredResourceName string |
Es el prefijo que se asigna a los recursos que restablece VirtualMachineBackup. El nombre del recurso restaurado sería el prefijo más el nombre del recurso del que se hizo la copia de seguridad. |
restoredResourceDescription string |
Es la descripción que se le asignó al recurso recién creado. |
filter FilterSpec |
Son los filtros que se pueden usar para definir mejor la selección de recursos de VM durante la restauración. |
targetNamespace string |
Es el espacio de nombres en el que se restablecerá la VM. Si no se proporciona, se usará el espacio de nombres original de la copia de seguridad. Solo se admite para la restauración de VMs de nodos de clústeres. |
VirtualMachineRestoreRequestStatus
Define el estado observado de VirtualMachineRestoreRequest.
Aparece en: - VirtualMachineRestoreRequest
| Campo | Descripción |
|---|---|
timeToExpire Hora |
Fecha y hora en que se borrará 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 string |
Nombre de la copia de seguridad de la VM que se está restableciendo con este VirtualMachineRestore. El VirtualMachineBackup está en el mismo namespace que este VirtualMachineRestore. |
targetVirtualMachines arreglo de cadenas |
Es la lista de todas las VMs creadas cuando la restauración subyacente se realiza correctamente. |
targetVirtualMachineDisks arreglo de cadenas |
Es la lista de todos los discos de la VM que se crearon cuando se completó correctamente la restauración subyacente. |
VirtualMachineRestoreStatus
Define el estado observado de VirtualMachineRestore.
Aparece en: - VirtualMachineRestore
| Campo | Descripción |
|---|---|
restore string |
Nombre de la restauración subyacente a la que hace referencia este VirtualMachineRestore. La restauració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 v1 de GDC aislado. |
restoreStatus RestoreStatus |
Es el estado de la restauración subyacente a la que hace referencia este VirtualMachineRestore. Se usa en la arquitectura de la organización v1 de GDC aislado. |
configRestore string |
Es el nombre de la Config Restore subyacente a la que hace referencia este VirtualMachineRestore. La configuración hace referencia a la VM y al disco de la VM. La restauración de la configuración debe estar en el mismo namespace que esta restauración de VM, que se usa en la arquitectura de la organización v2 aislada de GDC. |
configRestoreStatus RestoreStatus |
Es 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 string |
Nombre del Volume Restore 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 v2 aislada de GDC. |
volumeRestoreStatus RestoreStatus |
Es el 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 aislado. |
conditions arreglo de condiciones |
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 la máquina virtual. El valor predeterminado es Running. |
disks DiskAttachment |
Especifica la lista de discos conectados a esta VM. Debe haber exactamente un disco de arranque. Los cambios en las conexiones de disco requieren un reinicio para que se apliquen. |
compute Procesamiento |
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 un reinicio para que se apliquen. El proceso de Compute es inmutable cuando la VM está en estado Unknown. |
confidentialInstanceConfig ConfidentialInstanceConfig |
Especifica la configuración de la VM confidencial. |
startupScripts StartupScript array |
Especifica la lista de secuencias de comandos de inicio de la VM. Las VMs de 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 VMs de Windows, el tipo de secuencia de comandos afecta 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 en AccessManagement es true de forma predeterminada. De lo contrario, la configuración no nula para cada subfunción dentro 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 la configuración relacionada con la seguridad de la VM. |
network NetworkSpec |
Especifica la configuración de la red. |
templateRef LocalObjectReference |
TemplateRef especifica el VirtualMachineTemplate que se usará como base para esta VM y hace referencia a un VirtualMachineTemplate en el mismo espacio de nombres. Las propiedades definidas en la plantilla se usarán para crear la VM. Si otros campos de VirtualMachineSpec se establecen directamente cuando se establece TemplateRef, los valores especificados en VirtualMachineSpec tendrán prioridad sobre los valores obtenidos de TemplateRef. |
gracefulShutdown GracefulShutdown |
GracefulShutdown configura el cierre ordenado para la VM. Esta sección es mutable incluso después de que la VM se esté ejecutando. Si no se especifica, se aplicará el valor predeterminado de connectionDrainTimeoutSeconds de 60 segundos. |
VirtualMachineStatus
Contiene el estado observado de la máquina virtual.
Aparece en: - VirtualMachine
| Campo | Descripción |
|---|---|
state VirtualMachineState |
Es el estado observado de la VM. |
reason VirtualMachineStateReason |
Es el motivo por el que la VM se encuentra en el estado observado. Se propaga si corresponde al estado observado. |
message string |
Son detalles adicionales sobre el estado de la VM. |
network NetworkStatus |
Es el estado de las redes de VM. |
disks VirtualMachineAttachedDisksInfo |
Disks proporciona información sobre los discos conectados a la VirtualMachine. Por el momento, solo se proporciona para los discos intercambiables en caliente, pero, en el futuro, es posible que también se proporcione para los discos no intercambiables en caliente. |
conditions arreglo de condiciones |
Son los detalles del estado observado. |
stateTransitionTime objeto (claves:VirtualMachineState, valores:Time) |
Es la hora de la última transición de cada estado. Obsoleto: Usa TransitionTime en su lugar. |
transitionTime VirtualMachineTransitionTime array |
Es la hora de la última transición de cada transición. |
provisionTime VirtualMachineProvisionTime |
Tiempo que tardó en aprovisionarse la VM. |
failureHistory FailureHistory |
FailureHistory hace un seguimiento de las fallas recientes de la VM. |
errors arreglo de VMMError |
Es una lista de los errores que se produjeron 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 |
Transition es la clave de transición. |
time Hora |
La hora es la de la última transición. |
VirtualMachineType
Define los recursos de CPU y memoria de una VM.
Aparece en: - VirtualMachineTypeList
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineType |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
spec VirtualMachineTypeSpec |
|
status VirtualMachineTypeStatus |
VirtualMachineTypeList
VirtualMachineTypeList contiene una lista de VirtualMachineType.
| Campo | Descripción |
|---|---|
apiVersion string |
virtualmachine.gdc.goog/v1 |
kind string |
VirtualMachineTypeList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata. |
items arreglo de VirtualMachineType |
VirtualMachineTypeSpec
Define las configuraciones de un VirtualMachineType.
Aparece en: - VirtualMachineType
| Campo | Descripción |
|---|---|
vcpus número entero |
Especifica la cantidad de CPU virtuales disponibles para la instancia. Especifica vcpus como un número entero que sea un múltiplo de 2, entre 2 y 128, inclusive. |
memory Cantidad |
Especifica la cantidad de memoria física disponible para la instancia. memory debe tener un valor entre 1 G y 400 G, inclusive. |
VirtualMachineTypeStatus
Aparece en: - VirtualMachineType
| Campo | Descripción |
|---|---|
supported booleano |
Especifica si el tipo de VM determinado es compatible o no con el hardware subyacente. |