Gérer des clusters Kubernetes

Avec Cloud Code, vous pouvez 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 pour vous permettre de 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 Kubernetes Explorer, cliquez sur + Ajouter un cluster à KubeConfig.
  3. Sélectionnez Google Kubernetes Engine, puis cliquez sur + Créer un cluster GKE.
  4. Sélectionnez Standard ou Autopilot. Pour en savoir plus, consultez la section [Comparer les modes Autopilot et Standard]/kubernetes-engine/docs/concepts/autopilot-overview#comparison.
  5. Si vous y êtes invité, cliquez sur Open (Ouvrir) pour autoriser Cloud Code à ouvrir Cloud Console.
  6. Dans 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. Une fois que le nom de votre nouveau cluster apparaît dans la liste, cliquez sur le nom du cluster. Le 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 (Icône Gérer en forme de roue dentée > Command Palette (Palette de commandes), lancez la palette de commandes, puis exécutez la commande. Cloud Code: Créer un cluster GKE.

Utiliser un cluster GKE existant

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

  1. Dans l'en-tête du volet Kubernetes Explorer, cliquez sur + 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 Définir comme cluster actif.

Supprimer un cluster de votre KubeConfig

Une fois que vous avez supprimé un cluster de KubeConfig, le cluster ne peut plus être déployé.

Dans l'explorateur Kubernetes, cliquez avec le bouton droit sur un cluster, puis cliquez sur 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. Une fois que l'option Choose a Minikube (cluster) control to control (Choisir un profil Minikube (cluster) à contrôler) s'affiche, cliquez sur minikube (Créer un routeur), 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ès leChoisir un profil Minikube (cluster) à contrôler d'un bloc d'annonces, Minikube puis cliquez surArrêter ouSuspendre s'affiche en haut de l'écran.

Créer et ajouter un cluster à partir d'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 et ajoutez-le à votre KubeConfig à l'aide des outils du fournisseur.

Utiliser des clusters locaux

En plus de 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 comme contexte actuel.

Par exemple, si vous utilisez un cluster local, docker-for-desktop, avec Docker Desktop, définissez votre cluster préféré 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.