Ce document est destiné aux propriétaires d'applications qui exécutent Google Distributed Cloud. Ce document explique comment gérer l'état de l'alimentation des machines virtuelles (VM) qui utilisent l'environnement d'exécution des VM sur GDC.
Vous pouvez arrêter, démarrer et redémarrer des VM selon vos besoins, pour prendre en charge le cycle de vie de vos applications. Par exemple, vous pouvez modifier la quantité de mémoire ou le nombre de processeurs virtuels attribués. Après avoir modifié la configuration de votre VM, vous devez arrêter l'état d'alimentation pour appliquer les modifications.
Avant de commencer
Pour suivre les instructions de ce document, vous devez disposer des ressources suivantes :
- Une VM qui s'exécute dans l'un de vos clusters. Si nécessaire, créez une VM dans Google Distributed Cloud.
- L'outil client
virtctl
, installé en tant que plug-in dekubectl
. Si nécessaire, installez l'outil client virtctl.
Arrêter une VM
Lorsque vous arrêtez une VM, les ressources de calcul telles que le processeur et la mémoire sont libérées de l'hôte sous-jacent. La VM est arrêtée.
Pour arrêter une VM en cours d'exécution, procédez comme suit :
Utilisez
kubectl
pour arrêter une VM :kubectl virt stop VM_NAME
Remplacez
VM_NAME
par le nom de la VM que vous souhaitez arrêter.Vérifiez le
STATUS
de votre VM :kubectl get gvm VM_NAME
L'exemple de résultat suivant affiche la VM à l'état
Stopped
:NAME STATUS AGE IP vm1 Stopped 1m 192.168.2.72
Démarrer une VM
Pour démarrer une VM arrêtée, procédez comme suit :
Utilisez
kubectl
pour démarrer une VM :kubectl virt start VM_NAME
Remplacez
VM_NAME
par le nom de la VM que vous souhaitez démarrer.Vérifiez le
STATUS
de votre VM :kubectl get gvm VM_NAME
L'exemple de résultat suivant affiche la VM à l'état
Running
:NAME STATUS AGE IP vm1 Running 1m 192.168.2.72
Redémarrer une VM
Pour redémarrer une VM en cours d'exécution, procédez comme suit :
Utilisez
kubectl
pour redémarrer une VM :kubectl virt restart VM_NAME
Remplacez
VM_NAME
par le nom de la VM que vous souhaitez redémarrer.Vérifiez le
STATUS
de votre VM :kubectl get gvm VM_NAME
L'exemple de résultat suivant affiche la VM à l'état
Stopping
:NAME STATUS AGE IP vm1 Stopping 7s 192.168.2.72
Vérifiez à nouveau le
STATUS
de votre VM après une ou deux minutes :kubectl get gvm VM_NAME
Une fois la VM redémarrée, l'exemple de résultat suivant affiche à nouveau la VM dans un état
Running
:NAME STATUS AGE IP vm1 Running 1m 192.168.2.73
Cet exemple de VM utilise une adresse IP de pod éphémère, ce qui implique que l'adresse change lorsque la VM redémarre.
Étape suivante
- Modifiez une VM dans Google Distributed Cloud.
- Si vous n'avez plus besoin de VM, supprimez une VM dans Google Distributed Cloud.