Ajouter un cluster Kubernetes

Cloud Code permet de créer un cluster Kubernetes avec GKE, Minikube, AWS, et Azure. En outre, vous pouvez travailler avec un cluster local, si vous utilisez Docker Desktop.

Créer un cluster Kubernetes avec GKE

L'explorateur GKE permet de créer rapidement un cluster :

  1. Dans l'en-tête du panneau de l'explorateur Google Kubernetes Engine, cliquez sur l'icône plus Icône Créer un cluster GKE en forme de plus (visible uniquement lors du survol avec la souris) pour lancer l'assistant de création de cluster.
  2. Sélectionnez ensuite votre ID de projet (ou utilisez celui par défaut), la zone/région et la configuration de votre choix (nom du cluster, nombre de nœuds et type de machine).
  3. Cliquez sur "Créer un cluster".

Créer un cluster GKE avec l'assistant de création de cluster

Conseil : Vous pouvez également créer un cluster Kubernetes à l’aide de la palette de commandes (Icône Gérer en forme de roue dentée > Palette de commandes). Lancez la palette de commandes et choisissez Cloud Code: Create GKE Cluster (Cloud Code : Créer un cluster GKE) pour ouvrir l'assistant de création de cluster.

Créer un cluster Kubernetes avec Minikube

Vous pouvez utiliser la barre d'état Minikube (située dans la barre d'état VS Code, qui est à côté de la barre d'état Cloud Code) pour démarrer, arrêter, mettre en pause et afficher l'état d'un cluster Minikube.

Barre d'état Minikube indiquant que le cluster n'est pas en cours d'exécution

Pour démarrer un cluster, cliquez sur la barre d'état Minikube et choisissez "Start" (Démarrer) :

Démarrer un cluster Minikube

Pour mettre en pause ou arrêter un cluster en cours d'exécution, cliquez sur la barre d'état Minikube et choisissez l'action de votre choix :

Arrêter un cluster Minikube

Créer une pile de clusters AWS

Si vous souhaitez créer une pile de clusters AWS, vous pouvez le faire à l'aide de l'explorateur de cluster EKS AWS. Cliquez sur l'icône à trois points Plus d'actions... et sélectionnez "Create new AWS EKS Cluster Stack" (Créer une pile de clusters EKS AWS) pour lancer l'assistant de création de cluster.

Notez que pour créer une pile de clusters, vous devez avoir préalablement installé et configuré la CLI AWS (en exécutant "aws configure").

Lorsque l'environnement est prêt, sélectionnez vos préférences de configuration (nom du cluster, type de machine, région, nombre de machines et chemin d'accès de la clé SSH), puis cliquez sur "Create Cluster" (Créer un cluster). La création d'une pile de clusters prend environ 20 minutes.

Créer une pile de clusters AWS avec l'assistant de création de cluster

Conseil : Comme c'était le cas pour la création d'un cluster GKE, vous pouvez également créer une pile de clusters EKS AWS à l'aide de la palette de commandes (Icône Gérer en forme de roue dentée > Palette de commandes). Lancez la palette de commandes et choisissez Cloud Code: Create AWS EKS Cluster Stack (Cloud Code : Créer une pile de clusters EKS AWS) pour ouvrir l'assistant de création de cluster.

Créer un cluster Azure

Si vous souhaitez créer un cluster AKS, vous pouvez le faire à l'aide de l'explorateur Kubernetes Azure. Cliquez sur l'icône à trois points "Plus d'actions..." et sélectionnez "Create Azure Kubernetes cluster" (Créer un cluster Kubernetes Azure) pour lancer l'assistant de création de cluster.

Azure CLI doit déjà être installé sur votre PATH. Vous devez également être connecté (en exécutant az login) pour créer un cluster Azure.

Lorsque l'environnement est prêt, sélectionnez vos préférences de configuration (groupe de ressources, emplacement, nom du cluster, nombre de machines et type de machine), puis cliquez sur "Create Cluster" (Créer un cluster).

Conseil : Vous pouvez également créer un cluster Kubernetes Azure à l’aide de la palette de commandes (Icône Gérer en forme de roue dentée > Palette de commandes). Lancez la palette de commandes et choisissez Cloud Code: Create Azure Kubernetes cluster (Cloud Code : Créer un cluster Kubernetes Azure) pour ouvrir l'assistant de création de cluster.

Utiliser des clusters locaux

En plus de Minikube, vous pouvez également travailler avec Cloud Code si vous utilisez Docker Desktop (pour Mac ou Windows).

La seule configuration supplémentaire requise pour que Cloud Code fonctionne avec un cluster local consiste à s'assurer 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 utilisiez 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

Assistance

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