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.adminen 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
En la consola de Google Cloud , ve a la página Clústeres.
Selecciona el clúster que deseas modificar.
Haz clic en Editar.
En la sección Complementos del sistema o Servicio de VM, inhabilita el botón de activación VM Runtime.
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 destinoREGION: La Google Cloud región en la que se encuentra tu clústerCLUSTER_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
En la consola de Google Cloud , ve a la página Clústeres.
Selecciona el clúster que deseas modificar.
Haz clic en Editar.
En la sección Complementos del sistema o Servicio de VM, habilita el botón de activación Entorno de ejecución de VM.
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 destinoREGION: La Google Cloud región en la que se encuentra tu clústerCLUSTER_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.
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=REGIONReemplaza lo siguiente:
CLUSTER_ID: Es el ID de tu clúster.PROJECT_ID: ID del proyecto de destinoREGION: La Google Cloud región en la que se encuentra tu clúster
Para describir el recurso personalizado
VMRuntime, ejecuta el comandokubectl describe:kubectl describe vmruntime vmruntimeSi el entorno de ejecución de VM en GDC está habilitado, el comando devuelve detalles sobre el recurso y
VMRuntime.Status.Readyse muestra comotrue.Si el entorno de ejecución de VM en GDC está inhabilitado, es posible que no se encuentre el recurso
VMRuntimeo que su estado indique que no está listo.