Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 1.84 KB

contexts.md

File metadata and controls

60 lines (37 loc) · 1.84 KB

📇 Contexte

Le fichier de configuration $KUBECONFIG=$HOME/.kube/config encapsule les caractéristiques de la grappe, les certificats 🔐 correspondants, les clés privés 🔑 ainsi que les informations sur l'administrateur.

🅾️ Fichier de configuration

📍 Copier le fichier 🧊 kube config sur son PC

  • Créer le répertoire caché de configuration kubernetes
$ mkdir -p $HOME/.kube
  • s'assurer d'avoir une connexion privilégiée avec une clé privée ~/.ssh/myprivate-key.pk ayant accès au plan de contrôle.

  • Fournir le nom de domaine du plan de contrôle i.e. ubuntu@betelgeuse.orion.gasy.africa

  • Copier le fichier de configuration config dans le répertoire $HOME/.kube

scp -i ~/.ssh/myprivate-key.pk ubuntu@betelgeuse.orion.gasy.africa:.kube/config ~/.kube/config
  • Visualisation des contexts de connexion aux grappes Kubernetes
$ kubectl config get-contexts
CURRENT   NAME                          CLUSTER      AUTHINFO           NAMESPACE
*         kubernetes-admin@kubernetes   kubernetes   kubernetes-admin   

La grappe kubernetes, ayant comme nom de contexte kubernetes-admin@kubernetes est affichée

🆑 Sauvegarde du contexte

Sauvegarder le fichier de configuration de contexte sur github dans votre nom de grappe.

  • Créer un répertoire .kube sous votre grappe dans le projet
$ mkdir <LE NOM DE MA GRAPPE>/.kube
$ cp ~/.kube/config <LE NOM DE MA GRAPPE>/.kube
  • Sauver dans github
$ git add et tralala

🔙

References

https://faun.pub/using-different-kubectl-versions-with-multiple-kubernetes-clusters-a3ad8707b87b

https://serverfault.com/questions/1001257/kubernetes-rename-cluster