Crea una VM de alto rendimiento

Para las cargas de trabajo que requieren mucha memoria y optimizaciones de rendimiento, puedes crear una máquina virtual (VM) con una forma N4. Estas VMs utilizan optimizaciones de procesamiento y virtualización para cumplir con los requisitos de rendimiento.

Esta página está dirigida a los administradores de la plataforma que pertenecen a grupos de administradores de la plataforma y son responsables de crear máquinas virtuales. Para obtener más información, consulta Audiences for GDC air-gapped documentation.

Antes de comenzar

Abre un ticket para solicitar que el operador de infraestructura aprovisione los servidores o3-highmem1-192-gdc-metal necesarios y habilite las optimizaciones de HPC. Cuando se resuelva el ticket, podrás crear una VM de alto rendimiento.

Permisos necesarios

Para obtener los permisos que necesitas para crear una VM de alto rendimiento, pídele al administrador de IAM del proyecto que te otorgue el rol de administrador de máquinas virtuales del proyecto (project-vm-admin) en el espacio de nombres del proyecto en el que reside la VM. Para obtener más información sobre los roles, consulta Definiciones de roles.

Crea una VM de alto rendimiento

Para habilitar la computación de alto rendimiento (HPC) en una VM, agrega la etiqueta virtualmachine.gdc.goog/enable-high-perf: "true" al manifiesto de VirtualMachine. Cuando se aplica esta etiqueta, se agregan automáticamente taints y etiquetas a la VM para garantizar que se ejecute en nodos optimizados y dedicados.

  1. Para crear un disco para tu VM, guarda el siguiente manifiesto de VirtualMachineDisk como DISK_NAME.yaml:

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachineDisk
    metadata:
      name: DISK_NAME
    spec:
      source:
        image:
          name: VM_IMAGE
          namespace: vm-system
      size: 20Gi
    
  2. Crea el disco:

    kubectl apply -f DISK_NAME.yaml
    
  3. Para crear la VM de alto rendimiento, guarda el siguiente manifiesto VirtualMachine como VM_NAME.yaml. Observa la inclusión de la etiqueta virtualmachine.gdc.goog/enable-high-perf: "true".

    apiVersion: virtualmachine.gdc.goog/v1
    kind: VirtualMachine
    metadata:
      name: VM_NAME
      labels:
        virtualmachine.gdc.goog/enable-high-perf: "true"
    spec:
      compute:
        virtualMachineType: VM_TYPE
      disks:
      - virtualMachineDiskRef:
          name: DISK_NAME
        boot: true
        autoDelete: true
      shieldConfig:
        bootType: uefi
        enableSecureBoot: true
        enableVtpm: false
    
  4. Crea la VM

    kubectl apply -f VM_NAME.yaml