Gérer des clusters Kubernetes

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

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

L'explorateur Kubernetes ouvre Google Cloud Console afin que vous puissiez créer rapidement un cluster:

  1. Pour ouvrir l'explorateur Kubernetes, cliquez sur Icône de l'explorateur Kubernetes Cloud Code - Kubernetes.
  2. Dans l'en-tête du volet de l'explorateur Kubernetes, cliquez sur + Add a Cluster to the KubeConfig (Ajouter un cluster à KubeConfig).
  3. Choisissez Google Kubernetes Engine, puis cliquez sur + Create a new GKE Cluster (+ Créer un cluster GKE).
  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 Cloud Console.
  6. Dans Cloud Console, choisissez 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 (Installation de Python groupée).
  8. Une fois que le nom de votre nouveau cluster apparaît dans la liste, cliquez sur son nom. Votre nouveau cluster est ajouté à la configuration et défini en tant que contexte par défaut.

Conseil:Pour créer un cluster Kubernetes à l'aide de la palette de commandes, lancez la palette de commandes (cliquez sur Icône Gérer en forme de roue dentée > Gérer > Personnaliser la palette ou appuyez sur Ctrl/Cmd+Shift+P), puis exécutez la commande Cloud Code: Create GKE cluster (Créer un cluster GKE).

Utiliser un cluster GKE existant

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

  1. Dans l'en-tête du volet de l'explorateur Kubernetes, cliquez sur + Add a Cluster to the KubeConfig (Ajouter un cluster à KubeConfig).
  2. Cliquez sur Google Kubernetes Engine.
  3. Cliquez sur le nom de votre cluster. Votre cluster est ajouté à KubeConfig.

Définir un cluster comme contexte par défaut

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

Dans l'explorateur Kubernetes, effectuez un clic droit sur un cluster, puis cliquez sur Set as Active Cluster (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 de déployer le cluster.

Dans l'explorateur Kubernetes, effectuez un clic droit sur un cluster, puis cliquez sur Remove Context Under Cluster (Supprimer le contexte sous le cluster).

Démarrer un cluster Minikube

  1. Cliquez sur la barre d'état de minikube.

    barre d'état minikube

  2. Lorsque l'option Choose a Minikube (cluster) profile to control est sélectionnée, cliquez sur minikube, puis sur Start (Démarrer).

Suspendre ou arrêter un cluster Minikube

  1. Cliquez sur la barre d'état de minikube.

    barre d'état minikube

  2. AprèsChoisissez un profil Minikube (cluster) à contrôler renseigner, cliquez surMinikube puis cliquez surArrêter ouMettre en pause (Installation de Python groupée).

Créer et ajouter un cluster d'un autre fournisseur cloud

Si vous utilisez un cluster sur site ou un cluster d'un autre fournisseur, comme Azure ou AWS, créez les clusters et ajoutez-les à votre KubeConfig.

Utiliser des clusters locaux

Outre minikube, vous pouvez également travailler avec 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 votre cluster local. Ce cluster doit être défini en tant que contexte actuel.

Par exemple, si vous utilisez un cluster local, docker-for-desktop, avec Docker Desktop, définissez le cluster de votre choix en exécutant la commande suivante:

kubectl config use-context docker-for-desktop

Assistance

Pour envoyer vos commentaires, signalez tout problème sur GitHub ou posez une question sur Stack Overflow.