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.adminsur 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
Dans la console Google Cloud , accédez à la page Clusters.
Sélectionnez le cluster que vous souhaitez modifier.
Cliquez sur Modifier.
Dans la section Modules complémentaires système ou Service VM, désactivez l'option Environnement d'exécution de VM.
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 cibleREGION: 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
Dans la console Google Cloud , accédez à la page Clusters.
Sélectionnez le cluster que vous souhaitez modifier.
Cliquez sur Modifier.
Dans la section Modules complémentaires système ou Service VM, activez l'option Environnement d'exécution des VM.
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 cibleREGION: 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.
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=REGIONRemplacez les éléments suivants :
CLUSTER_ID: ID de votre clusterPROJECT_ID: ID du projet cibleREGION: région Google Cloud où se trouve votre cluster.
Pour décrire la ressource personnalisée
VMRuntime, exécutez la commandekubectl describe:kubectl describe vmruntime vmruntimeSi l'environnement d'exécution de VM sur GDC est activé, la commande renvoie des informations sur la ressource et
VMRuntime.Status.Readyaffiche l'étattrue.Si l'environnement d'exécution de VM sur GDC est désactivé, il est possible que la ressource
VMRuntimene soit pas trouvée ou que son état indique qu'elle n'est pas prête.