Ringkasan Virtual Machine Manager API

Virtual Machine Manager (VMM) dari appliance air-gapped Google Distributed Cloud (GDC) menggunakan API Model Resource Kubernetes (KRM) dalam operasi virtual machine (VM) dan pengelolaan siklus prosesnya.

Gunakan kubectl CLI untuk VMM API.

Endpoint layanan

Endpoint API untuk VMM API adalah https://MANAGEMENT_API_SERVER_ENDPOINT/apis/virtualmachine.gdc.goog/v1, dengan MANAGEMENT_API_SERVER_ENDPOINT adalah endpoint server Management API.

Dokumen Discovery

Gunakan perintah kubectl proxy untuk membuka proxy ke server API di mesin lokal Anda. Dari sana, Anda dapat mengakses dokumen penemuan di URL berikut: http://127.0.0.1:8001/apis/virtualmachine.gdc.goog/v1.

Contoh KRM VM

File VirtualMachineImageImport berikut menunjukkan pembuatan image disk dari persistent disk. Anda memilih persistent disk dari daftar VirtualMachineDisk dan memilihnya untuk membuat image serta mendapatkan parameter size dari sumber. Contoh yang sama ada di halaman Membuat gambar kustom.

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.