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.
📍 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
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
https://faun.pub/using-different-kubectl-versions-with-multiple-kubernetes-clusters-a3ad8707b87b
https://serverfault.com/questions/1001257/kubernetes-rename-cluster