Use a kubectl
CLI para as APIs VMM.
Ponto final do serviço
As APIs KRM de VMM são fornecidas em dois pacotes, consoante a implementação zonal ou a implementação global.
Os pontos finais da API para as APIs VMM zonais e globais são os seguintes, respectivamente:
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/virtualmachine.gdc.goog/v1
https://MANAGEMENT_API_SERVER_ENDPOINT/apis/virtualmachine.global.gdc.goog/v1
A variável MANAGEMENT_API_SERVER_ENDPOINT
é o ponto final do servidor da API Management.
Documento de descoberta
Use o comando kubectl proxy
para abrir um proxy para o servidor da API na sua máquina local. A partir daí, pode aceder ao documento de deteção num dos seguintes URLs:
http://127.0.0.1:8001/apis/virtualmachine.gdc.goog/v1
http://127.0.0.1:8001/apis/virtualmachine.global.gdc.goog/v1
Exemplo de KRM de VM
O ficheiro VirtualMachineImageImport
seguinte mostra a criação de uma imagem de disco a partir de um disco persistente. Escolhe o disco persistente numa lista VirtualMachineDisk
e seleciona-o para criar a imagem e obter o parâmetro size
da origem. O mesmo exemplo encontra-se na página
Crie 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.
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.