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 - kubectlpour arrêter une VM :- kubectl virt stop VM_NAME- Remplacez - VM_NAMEpar le nom de la VM que vous souhaitez arrêter.
- Vérifiez le - STATUSde 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 - kubectlpour démarrer une VM :- kubectl virt start VM_NAME- Remplacez - VM_NAMEpar le nom de la VM que vous souhaitez démarrer.
- Vérifiez le - STATUSde 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 - kubectlpour redémarrer une VM :- kubectl virt restart VM_NAME- Remplacez - VM_NAMEpar le nom de la VM que vous souhaitez redémarrer.
- Vérifiez le - STATUSde 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 - STATUSde 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.