Gérer des clusters Kubernetes dans Cloud Code for VS Code

Cloud Code permet de créer un cluster Kubernetes avec Google Kubernetes Engine (GKE) ou Minikube. Si vous utilisez Docker Desktop, vous pouvez également travailler avec un cluster local.

.

Créer un cluster GKE et l'ajouter à votre KubeConfig

Pour créer un cluster, procédez comme suit :

  1. Cliquez sur Cloud Code, puis développez la section Kubernetes.
  2. Cliquez sur Ajouter un cluster à KubeConfig.
  3. Sélectionnez Google Kubernetes Engine, puis Oui pour activer l'API GCP pour les conteneurs dans votre projet.
  4. Sélectionnez Standard ou Autopilot. Pour en savoir plus, consultez la section Comparer les modes Autopilot et Standard.
  5. Si vous y êtes invité, cliquez sur Open (Ouvrir) pour autoriser Cloud Code à ouvrir Google Cloud Console.
  6. Dans Google Cloud Console, sélectionnez les options de configuration que vous souhaitez personnaliser, puis cliquez sur Créer.
  7. Une fois le cluster créé, dans VS Code, cliquez sur Actualiser la vue du cluster Kubernetes Actualiser.
  8. Lorsque le nom de votre nouveau cluster apparaît dans la liste, cliquez dessus. Votre nouveau cluster est ajouté à la configuration et défini comme contexte par défaut.

Conseil : Pour créer un cluster Kubernetes à l'aide de la palette de commandes, lancez la palette de commandes (cliquez surIcône Gérer Gérer >Palette de commandes ou appuyez surCtrl/Cmd +Shift +P), puis exécutez la commandeCloud Code: Create GKE cluster (Créer un cluster GKE).

Utiliser un cluster GKE existant

Si vous possédez un cluster GKE standard ou Autopilot, vous pouvez le définir comme cluster actif et l'utiliser avec Cloud Code.

  1. Cliquez sur Cloud Code, puis développez la section Kubernetes.
  2. Cliquez sur Ajouter un cluster à KubeConfig.
  3. Cliquez sur Google Kubernetes Engine.
  4. Cliquez sur le nom de votre cluster. Votre cluster est ajouté à KubeConfig.

Définir un cluster en tant que contexte par défaut

Le cluster actif est le cluster sur lequel votre application est déployée par défaut.

  1. Cliquez sur Cloud Code, puis développez la section Kubernetes.
  2. Effectuez un clic droit sur un cluster, puis cliquez sur Définir en tant que cluster actif.

Supprimer un cluster de votre KubeConfig

Une fois que vous avez supprimé un cluster de votre KubeConfig, il n'est plus possible d'effectuer un déploiement sur ce cluster.

  1. Cliquez sur Cloud Code, puis développez la section Kubernetes.
  2. Effectuez un clic droit sur un cluster, puis cliquez sur Supprimer le contexte sous le cluster.

Démarrer un cluster Minikube

Cloud Code installe et gère automatiquement Minikube. Si vous avez désactivé la gestion des dépendances, ajoutez le binaire Minikube à votre fichier PATH.

  1. Lancez la palette de commandes (cliquez sur Icône Gérer Gérer > Palette de commandes ou appuyez sur Ctrl/Cmd+Shift+P), puis exécutez la commande Cloud Code: Control minikube.
  2. Une fois que l'option Choose a Minikube cluster (profile) to control (Choisir un cluster Minikube (profil) à contrôler) est renseignée, cliquez sur minikube, puis sur Start (Démarrer).

Suspendre ou arrêter un cluster Minikube

  1. Lancez la palette de commandes (cliquez sur Icône Gérer Gérer > Palette de commandes ou appuyez sur Ctrl/Cmd+Shift+P), puis exécutez la commande Cloud Code: Control minikube.
  2. Une fois que l'option Choisir un cluster Minikube (profil) à contrôler est renseignée, cliquez sur minikube, puis sur Arrêter ou Mettre en pause.

Ouvrir un terminal interactif dans un conteneur

  1. Cliquez sur Cloud Code, puis développez la section Kubernetes.
  2. Développez votre cluster Minikube, développez Pods, puis Containers.
  3. Effectuez un clic droit sur un conteneur, puis cliquez sur Get Terminal (Obtenir un terminal).

Ouvrir une adresse IP externe

  1. Cliquez sur Cloud Code, puis développez la section Kubernetes.
  2. Développez votre cluster Minikube, puis vos services.
  3. Développez External IPs (Adresses IP externes), faites un clic droit sur une adresse IP, puis cliquez sur Open Address (Ouvrir l'adresse).
  4. Cliquez sur Open (Ouvrir).

Créer et ajouter un cluster depuis un autre fournisseur cloud

Si vous utilisez un cluster sur site ou un cluster d'un autre fournisseur tel qu'Azure ou AWS, créez le cluster à l'aide des outils du fournisseur et ajoutez-le à votre KubeConfig.

Utiliser des clusters locaux

Outre minikube, vous pouvez utiliser Cloud Code si vous utilisez Docker Desktop (pour Mac ou Windows).

Pour que Cloud Code fonctionne avec un cluster local, assurez-vous que votre configuration par défaut (par exemple, ~/.kube/config) contient bien votre cluster local. Ce cluster doit être défini comme contexte actuel.

Par exemple, si vous utilisez un cluster local, docker-for-desktop, avec Docker Desktop, définissez votre cluster préféré à l'aide de la commande suivante :

kubectl config use-context docker-for-desktop

Obtenir de l'aide

Pour envoyer des commentaires, signalez des problèmes sur GitHub ou posez une question sur Stack Overflow.