Rancher Desktop
Rancher Desktop est un outil open-source qui permet aux développeurs de créer, gérer et exécuter des conteneurs Kubernetes localement sur leur poste de travail. Il offre une expérience simplifiée pour interagir avec des clusters Kubernetes tout en intégrant des fonctionnalités liées à Docker et à la gestion des conteneurs.
Il est utilisé pour simplifier le développement d'Open ENT.
Caractéristiques principales :
-
Kubernetes local : Rancher Desktop fournit une installation locale de Kubernetes (via K3s, une distribution légère de Kubernetes), permettant aux utilisateurs de développer et tester des applications dans des environnements conteneurisés qui simulent une véritable infrastructure Kubernetes.
-
Support de Docker et containerd : Rancher Desktop permet aux utilisateurs de choisir entre Docker ou
containerd
(le moteur de conteneur léger utilisé par Kubernetes) comme runtime de conteneur. Cela permet de créer et exécuter des images Docker et de les utiliser dans Kubernetes, le tout localement. -
Interface utilisateur graphique (GUI) : Rancher Desktop fournit une interface graphique conviviale qui facilite la gestion des clusters Kubernetes, des images et des conteneurs. Les utilisateurs peuvent facilement configurer leur environnement sans avoir à utiliser uniquement des lignes de commande.
-
Gestion des versions de Kubernetes : Il permet aux utilisateurs de s électionner et de basculer entre différentes versions de Kubernetes en fonction de leurs besoins, ce qui est pratique pour les tests avec plusieurs versions du cluster.
-
Compatibilité avec kubectl : Rancher Desktop inclut
kubectl
, l'outil en ligne de commande Kubernetes, qui permet d'interagir avec les clusters locaux via l'interface en ligne de commande, facilitant la gestion des ressources Kubernetes. -
Multi-plateforme : Rancher Desktop est disponible sur plusieurs systèmes d'exploitation, dont Windows, macOS et Linux, offrant une expérience uniforme à travers différents environnements.
-
Simplicité d'installation : Contrairement à des solutions comme Minikube ou Kind, Rancher Desktop vise à rendre l’installation et la gestion de Kubernetes aussi simples que possible, en gérant les composants complexes en arrière-plan.