Usa la CLI de kubectl
para las APIs de VMM.
Extremo de servicio
El extremo de API de la API de VMM es https://MANAGEMENT_API_SERVER_ENDPOINT/apis/virtualmachine.gdc.goog/v1
, donde MANAGEMENT_API_SERVER_ENDPOINT
es el extremo del servidor de la API de Management.
Documento de descubrimiento
Usa el comando kubectl proxy
para abrir un proxy al servidor de la API en tu máquina local. Desde allí, puedes acceder al documento de descubrimiento en la siguiente URL: http://127.0.0.1:8001/apis/virtualmachine.gdc.goog/v1
.
Ejemplo de KRM de VM
En el siguiente archivo VirtualMachineImageImport
, se muestra la creación de una imagen de disco a partir de un disco persistente. Elige el disco persistente de una lista VirtualMachineDisk
y selecciónalo para crear la imagen y obtener el parámetro size
de la fuente. El mismo ejemplo se encuentra en la página Crea imágenes personalizadas.
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineImageImport
metadata:
name: VM_IMAGE_IMPORT_NAME
# Name of the VM image you want to import.
spec:
source:
diskRef:
name: DISK_NAME
# Name of the source disk that you will use to create your image.
imageMetadata:
name: IMAGE_NAME
# Name of your created VM image.
operatingSystem: OS_NAME
# Name of the image OS. Select one of the following four options: ubuntu-2004, windows-2019, rhel-8, or rocky-linux-8.
minimumDiskSize: MINIMUM_DISK_SIZE
# Disk size in the VM image. It must be greater than or equal to the source disk size. An example value is 20G.