Si vous apprenez Kubernetes, vous avez besoin d’un environnement pour pratiquer. Cette page explique les différentes options pour configurer un environnement Kubernetes dans lequel vous pouvez expérimenter et apprendre.
Avant de configurer un cluster, vous devez disposer de l’outil en ligne de commande kubectl. Cet outil vous permet de communiquer avec un cluster Kubernetes et d’exécuter des commandes sur celui-ci.
Consultez Installer et configurer kubectl pour les instructions d’installation.
Exécuter Kubernetes localement vous offre un environnement sûr pour apprendre et expérimenter. Vous pouvez créer et supprimer des clusters sans vous soucier des coûts ni affecter des systèmes de production.
kind (Kubernetes IN Docker) exécute des clusters Kubernetes en utilisant des conteneurs Docker comme nœuds. Il est léger et conçu spécifiquement pour tester Kubernetes lui-même, mais fonctionne également très bien pour l’apprentissage.
Pour commencer avec kind, consultez le guide kind Quick Start.
minikube exécute un cluster Kubernetes à nœud unique sur votre machine locale. Il prend en charge plusieurs runtimes de conteneurs et fonctionne sur Linux, macOS et Windows.
Pour commencer avec minikube, consultez le guide minikube Get Started.
Il existe plusieurs outils tiers capables d’exécuter Kubernetes localement. Kubernetes ne fournit pas de support pour ces outils, mais ils peuvent convenir à vos besoins d’apprentissage :
Consultez la documentation de chaque outil pour les instructions d’installation et le support.
Les environnements de test Kubernetes en ligne vous permettent d’essayer Kubernetes sans rien installer sur votre ordinateur. Ces environnements s’exécutent dans votre navigateur web :
Ces plateformes sont utiles pour des expérimentations rapides et pour suivre des tutoriels sans configuration locale.
Si vous souhaitez pratiquer la configuration d’un cluster plus proche d’un environnement de production, vous pouvez utiliser kubeadm. Configurer un cluster avec kubeadm est une tâche avancée qui nécessite plusieurs machines (physiques ou virtuelles) ainsi qu’une configuration minutieuse.
Pour en savoir plus sur les environnements de production, consultez Environnement de production.
Certains éléments sur cette page font référence à des produits ou projets tiers qui fournissent des fonctionnalités requises par Kubernetes. Les auteurs du projet Kubernetes ne sont pas responsables de ces produits ou projets tiers. Consultez les lignes directrices du site de la CNCF pour plus de détails.
Vous devriez lire le guide avant de proposer une modification qui ajoute un nouveau lien tiers.