Use a CLI kubectl para as APIs do VMM.
Endpoint de serviço
O endpoint de API da API VMM é
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/virtualmachine.gdc.goog/v1,
em que MANAGEMENT_API_SERVER_ENDPOINT é o endpoint do
servidor da API Management.
Documento de descoberta
Use o comando kubectl proxy para abrir um proxy para o servidor de API na sua máquina local. Acesse o documento de descoberta no seguinte URL: http://127.0.0.1:8001/apis/virtualmachine.gdc.goog/v1.
Exemplo de KRM de VM
O arquivo VirtualMachineImageImport a seguir mostra a criação de uma imagem de disco de um disco permanente. Escolha o disco permanente em uma lista VirtualMachineDisk e selecione-o para criar a imagem e receber o parâmetro size da origem. O mesmo exemplo está na página
Criar imagens 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.