Habilita o inhabilita el entorno de ejecución de VM en Google Distributed Cloud

En Google Distributed Cloud conectado, puedes habilitar o inhabilitar el entorno de ejecución de VM en GDC.

El entorno de ejecución de VM en GDC está habilitado de forma predeterminada en los clústeres conectados de Distributed Cloud de la versión 1.9.0 y posteriores. Si no necesitas ejecutar cargas de trabajo de máquina virtual (VM), puedes inhabilitar el entorno de ejecución de VM en GDC para liberar recursos en tus nodos. También puedes volver a habilitarlo si se había inhabilitado anteriormente.

Antes de comenzar

Para habilitar o inhabilitar el entorno de ejecución de VM en GDC, necesitas lo siguiente:

  • Un clúster de Distributed Cloud conectado.
  • Los permisos de Identity and Access Management roles/edgecontainer.admin en el proyecto de destino

Para usar la API y seguir las instrucciones de verificación, también necesitas lo siguiente:

  • La versión más reciente de la Google Cloud CLI instalada y, luego, inicializada.
  • La herramienta de línea de comandos de Kubernetes, kubectl.

Inhabilita el entorno de ejecución de VM en GDC

Puedes inhabilitar el entorno de ejecución de VM en GDC con la consola de Google Cloud o la API.

Console

  1. En la consola de Google Cloud , ve a la página Clústeres.

    Ir a los clústeres

  2. Selecciona el clúster que deseas modificar.

  3. Haz clic en Editar.

  4. En la sección Complementos del sistema o Servicio de VM, inhabilita el botón de activación VM Runtime.

  5. Haz clic en Guardar o Actualizar.

API

Para inhabilitar el entorno de ejecución de VM en GDC, realiza una solicitud PATCH al método projects.locations.clusters.

Especifica el parámetro de consulta updateMask como systemAddonsConfig.vmServiceConfig.vmmEnabled.

PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json

{
      "systemAddonsConfig": {
        "vmServiceConfig": {
          "vmmEnabled": false
        }
      }
}

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto de destino
  • REGION: La Google Cloud región en la que se encuentra tu clúster
  • CLUSTER_ID: Es el ID de tu clúster.

Habilita el entorno de ejecución de VM en GDC.

El entorno de ejecución de VM en GDC está habilitado de forma predeterminada para los clústeres conectados de Distributed Cloud. Si anteriormente inhabilitaste el entorno de ejecución de VM en GDC, puedes seguir estas instrucciones para volver a habilitarlo.

Console

  1. En la consola de Google Cloud , ve a la página Clústeres.

    Ir a los clústeres

  2. Selecciona el clúster que deseas modificar.

  3. Haz clic en Editar.

  4. En la sección Complementos del sistema o Servicio de VM, habilita el botón de activación Entorno de ejecución de VM.

  5. Haz clic en Guardar o Actualizar.

API

Para habilitar el entorno de ejecución de VM en GDC, realiza una solicitud PATCH al método projects.locations.clusters.

Especifica el parámetro de consulta updateMask como systemAddonsConfig.vmServiceConfig.vmmEnabled.

PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json

{
      "systemAddonsConfig": {
        "vmServiceConfig": {
          "vmmEnabled": true
        }
      }
}

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto de destino
  • REGION: La Google Cloud región en la que se encuentra tu clúster
  • CLUSTER_ID: Es el ID de tu clúster.

Verifica el estado del entorno de ejecución de VM en GDC

Puedes verificar el estado del entorno de ejecución de VM en GDC en tu clúster.

  1. Para obtener credenciales para tu clúster, ejecuta el comando gcloud edge-cloud container clusters get-credentials.

    gcloud edge-cloud container clusters get-credentials CLUSTER_ID \
        --project=PROJECT_ID \
        --location=REGION
    

    Reemplaza lo siguiente:

    • CLUSTER_ID: Es el ID de tu clúster.
    • PROJECT_ID: ID del proyecto de destino
    • REGION: La Google Cloud región en la que se encuentra tu clúster
  2. Para describir el recurso personalizado VMRuntime, ejecuta el comando kubectl describe:

    kubectl describe vmruntime vmruntime
    
    • Si el entorno de ejecución de VM en GDC está habilitado, el comando devuelve detalles sobre el recurso y VMRuntime.Status.Ready se muestra como true.

    • Si el entorno de ejecución de VM en GDC está inhabilitado, es posible que no se encuentre el recurso VMRuntime o que su estado indique que no está listo.