Activer ou désactiver l'environnement d'exécution de VM sur Google Distributed Cloud

Sur Google Distributed Cloud connecté, vous pouvez activer ou désactiver l'environnement d'exécution de VM sur GDC.

L'environnement d'exécution des VM sur GDC est activé par défaut sur les clusters connectés Distributed Cloud version 1.9.0 et ultérieure. Si vous n'avez pas besoin d'exécuter de charges de travail de machine virtuelle (VM), vous pouvez désactiver l'environnement d'exécution de VM sur GDC pour libérer des ressources sur vos nœuds. Vous pouvez également la réactiver si elle a été désactivée.

Avant de commencer

Pour activer ou désactiver l'environnement d'exécution de VM sur GDC, vous devez disposer des éléments suivants :

  • Un cluster Distributed Cloud connecté.
  • Autorisations Identity and Access Management roles/edgecontainer.admin sur le projet cible.

Pour utiliser l'API et suivre les instructions de validation, vous avez également besoin des éléments suivants :

  • La dernière version de la Google Cloud CLI est installée et initialisée.
  • L'outil de ligne de commande Kubernetes, kubectl.

Désactiver l'environnement d'exécution de VM sur GDC

Vous pouvez désactiver VM Runtime sur GDC à l'aide de la console Google Cloud ou de l'API.

Console

  1. Dans la console Google Cloud , accédez à la page Clusters.

    accéder aux clusters

  2. Sélectionnez le cluster que vous souhaitez modifier.

  3. Cliquez sur Modifier.

  4. Dans la section Modules complémentaires système ou Service VM, désactivez l'option Environnement d'exécution de VM.

  5. Cliquez sur Enregistrer ou Mettre à jour.

API

Pour désactiver l'environnement d'exécution de VM sur GDC, envoyez une requête PATCH à la méthode projects.locations.clusters.

Définissez le paramètre de requête updateMask sur 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
        }
      }
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet cible
  • REGION : région Google Cloud où se trouve votre cluster.
  • CLUSTER_ID : ID de votre cluster

Activer l'environnement d'exécution de VM sur GDC

L'environnement d'exécution des VM sur GDC est activé par défaut pour les clusters connectés Distributed Cloud. Si vous l'avez désactivé, vous pouvez suivre les instructions ci-dessous pour le réactiver.

Console

  1. Dans la console Google Cloud , accédez à la page Clusters.

    accéder aux clusters

  2. Sélectionnez le cluster que vous souhaitez modifier.

  3. Cliquez sur Modifier.

  4. Dans la section Modules complémentaires système ou Service VM, activez l'option Environnement d'exécution des VM.

  5. Cliquez sur Enregistrer ou Mettre à jour.

API

Pour activer l'environnement d'exécution de VM sur GDC, envoyez une requête PATCH à la méthode projects.locations.clusters.

Spécifiez le paramètre de requête updateMask en tant que 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
        }
      }
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet cible
  • REGION : région Google Cloud où se trouve votre cluster.
  • CLUSTER_ID : ID de votre cluster

Vérifier l'état de l'environnement d'exécution de VM sur GDC

Vous pouvez vérifier l'état de VM Runtime sur GDC dans votre cluster.

  1. Pour obtenir les identifiants de votre cluster, exécutez la commande gcloud edge-cloud container clusters get-credentials.

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

    Remplacez les éléments suivants :

    • CLUSTER_ID : ID de votre cluster
    • PROJECT_ID : ID du projet cible
    • REGION : région Google Cloud où se trouve votre cluster.
  2. Pour décrire la ressource personnalisée VMRuntime, exécutez la commande kubectl describe :

    kubectl describe vmruntime vmruntime
    
    • Si l'environnement d'exécution de VM sur GDC est activé, la commande renvoie des informations sur la ressource et VMRuntime.Status.Ready affiche l'état true.

    • Si l'environnement d'exécution de VM sur GDC est désactivé, il est possible que la ressource VMRuntime ne soit pas trouvée ou que son état indique qu'elle n'est pas prête.