Kubeconfig et contextes
Gérez l’accès à plusieurs clusters à l’aide de fichiers kubeconfig et passez d’un contexte à l’autre.
Kubeconfig et contextes est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.
Votre clé d’accès à K8s
Gérer des clusters Kubernetes peut donner l’impression de jongler avec plusieurs télécommandes. Chaque cluster nécessite des informations d’accès et des paramètres spécifiques.
Cette leçon présente Kubeconfig, votre outil central pour organiser et sélectionner facilement différents clusters Kubernetes.

Définition de Kubeconfig
Un fichier Kubeconfig est un fichier YAML qui contient les informations de configuration nécessaires pour accéder aux clusters Kubernetes.
Imaginez-le comme votre carnet d’adresses et votre trousseau de clés personnels pour tous les clusters Kubernetes avec lesquels vous interagissez. Il indique à kubectl comment trouver un cluster et s’y authentifier.
Le fichier Kubeconfig
Par défaut, votre fichier Kubeconfig se trouve à l’emplacement ~/.kube/config sur votre machine locale.
Il s’agit d’un fichier texte brut, généralement écrit au format YAML. Vous pouvez l’ouvrir avec n’importe quel éditeur de texte pour observer sa structure, mais il est généralement géré au moyen des commandes kubectl.
Structure de Kubeconfig : clusters
Le fichier Kubeconfig organise les informations en trois sections principales : clusters, users et contexts.
- La section
clustersrépertorie les différents clusters Kubernetes auxquels vous pouvez vous connecter. Chaque entrée de cluster comprend son nom, l’adresse du serveur d’API et les données de l’autorité de certification.
C’est la partie « où se connecter ».
Structure de Kubeconfig : utilisateurs
Ensuite, la section users définit les informations d’authentification utilisées pour interagir avec vos clusters.
- Chaque entrée utilisateur indique un nom et les identifiants à utiliser, tels que des certificats client, des jetons ou un nom d’utilisateur et un mot de passe.
C’est la partie « comment prouver qui je suis ».
Structure de Kubeconfig : contextes
La section la plus importante pour l'utilisation quotidienne est contexts. Un contexte associe un utilisateur et un cluster.
- Il s'agit d'un raccourci pratique qui définit quel utilisateur accède à quel cluster.
- Vous pouvez avoir plusieurs contextes, chacun pointant vers un cluster différent ou vers des utilisateurs différents sur le même cluster.
C'est la partie « quel utilisateur, quel cluster ».
Inspecter votre configuration
Vous pouvez afficher le contenu actuel de votre Kubeconfig à l'aide de la commande kubectl config view. Celle-ci affiche la configuration fusionnée provenant de tous les fichiers pertinents.
C'est un excellent moyen de vérifier quels clusters, utilisateurs et contextes sont définis sur votre système. La sortie peut être longue, mais elle suit la structure YAML que nous avons présentée.
kubectl config viewAfficher vos contextes
Pour afficher rapidement tous les contextes définis dans votre fichier Kubeconfig, utilisez la commande kubectl config get-contexts.
Cette commande répertorie tous les contextes disponibles, ce qui permet de voir facilement entre quels clusters vous pouvez basculer et lequel est actuellement actif (indiqué par un astérisque).
kubectl config get-contextsModifier votre cluster actif
Pour basculer vers un autre cluster Kubernetes ou une autre configuration utilisateur, utilisez la commande kubectl config use-context, suivie du nom du contexte.
Par exemple, si vous disposez d'un contexte nommé minikube, vous pouvez l'activer pour commencer à interagir avec votre cluster Minikube local.
kubectl config use-context minikubeQuiz sur les contextes
Il est temps de vérifier rapidement vos connaissances sur les contextes Kubeconfig !
Récapitulatif de Kubeconfig
Excellent travail ! Vous avez découvert les fichiers Kubeconfig, l'outil essentiel pour gérer l'accès à vos clusters Kubernetes.
- Les fichiers Kubeconfig (
~/.kube/config) stockent les informations sur les clusters, les utilisateurs et les contextes. - Les contextes sont essentiels : ils associent un utilisateur et un cluster pour faciliter le changement.
kubectl config viewaffiche votre configuration complète.kubectl config get-contextsrépertorie les contextes.kubectl config use-context [name]permet de changer de contexte.
Ces connaissances sont essentielles pour travailler avec plusieurs environnements Kubernetes !
Questions Fréquemment Posées
La leçon « Kubeconfig et contextes » est-elle gratuite ?
Oui — le texte complet de « Kubeconfig et contextes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Kubeconfig et contextes » ?
Gérez l’accès à plusieurs clusters à l’aide de fichiers kubeconfig et passez d’un contexte à l’autre. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?
Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Kubeconfig et contextes » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?
Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Installation et configuration de Minikube
- Kubeconfig et contextes
- Déployer une application simple
- Inspecter et dépanner votre cluster