Provisionner un cluster Kubernetes léger - K3s sur Ecloud
Approvisionnement dans ECloud
-
Rendez vous sur le catalogue de service de ECloud https://im2ag-ecloud-vra.u-ga.fr/catalog/#/library

-
Choisissez le modèle K3S - Kubernetes léger
-
Remplissez le formulaire de création de cette infrastructure.
-
Définissez un login et un mot de passe de votre choix ainsi qu’un nom pour votre déploiement.
⚠️ Attention : ne mettez pas votre mot de passe Agalan ici. Créez un nouveau mot de passe dédié pour l’accès à votre cluster.
Enregistrez-les avant de soumettre le formulaire. -
Pour les caractéristiques de chaque machine, vous pouvez conserver les valeurs par défaut, ou consulter cette section pour ajuster la configuration selon vos besoins.
Mémoire RAM du Control plane: Capacité mémoire du nœud de contrôle en Mo. Le minimum requis est 2048 Mo.
Stockage du Control plane: Capacité du disque dur du nœud de contrôle en Go.
CPU du Control plane: Nombre de processeurs virtuels du nœud de contrôle. Le minimum requis est 2 vCPUs.Mémoire RAM des Workers: Capacité mémoire des nœuds workers en Mo. Le minimum requis est 1024 Mo.
Stockage des Workers: Capacité du disque dur des nœuds workers en Go.
CPU des Workers : Nombre de processeurs virtuels par nœud worker. Le minimum requis est 1 vCPU.Nom de contexte du cluster : Nom du contexte Kubernetes associé à votre cluster.
Configuration clavier par défaut dans la console : Détermine la disposition du clavier sur vos machines distantes.
- Soumettez le formulaire.
- La création du cluster dure 15 minutes environ.
Accès au cluster
Une fois le cluster est prêt, vous verrez les IP de chaque machines du cluster dans l’onglet Deployment sous le champs Address de votre déploiement.
Connectez vous à la VM Manager avec les identifiants définis à la création de cette infrastructure dans le formulaire ECloud.
ssh -l login IP # ssh -l adminK3S 129.88.210.181
Le kubeconfig se trouve dans le repertoire de connexion.
Pour rappel, seuls les ports de 4200 à 4210 sont autorisés pour les étudiants.
Conclusion et recommendations
⚙️ Configurations recommandées
3 VMs
- Control-plane : 2 vCPU + 2 Go RAM
- Worker (x2) : 1 vCPU + 1 Go RAM chacun
Les tests montrent qu’un cluster K3s minimal sur une seule VM est vite limité.
La configuration recommendée offre une stabilité et des performances acceptables pour une application avec quelques microservices.
A titre d’exemple, l’application Online Boutique est composée de 11 services principaux (ex. frontend, catalogue, panier, paiement, expédition, recommandations, etc.), chacun déployé dans son propre pod et communiquant via gRPC/HTTP.
Voir les résultats détaillés des tests.
⚠️ Important
Vous avez un accès root à vos déploiements. Vous pouvez installer et modifier les configurations des machines comme vous le souhaitez, tout en respectant la charte informatique de l’Université Grenoble Alpes que vous avez signée et qui vous rend responsable légalement de votre utilisation.
Pour supprimer un déploiements, allez dans la page de vos déploiements.
Cliquez sur les trois points verticaux et puis choissiez Delete et puis Submit
⚠️ Important
Merci de bien supprimer tous les déploiements que vous avez créés à la fin de la séance afin d’éviter toute consommation inutile.