Accès aux labs

Accés SSH

Le mot de passe vous sera transmis par le formateur:

ssh student<ID>@<serverip>

Le lab kubeadm : vos deux nœuds

Le lab kubeadm construit un cluster Kubernetes de zéro : il lui faut de vraies machines, et non le cluster kind partagé. Deux sont provisionnées pour vous :

MachineRôle
student<ID>-1master (control plane)
student<ID>-2worker

Elles sont accessibles depuis le serveur de formation, sans mot de passe ni clé à installer :

ssh student3-1     # connecté en tant que student3 ; ou simplement : ssh "$USER-1"

Accés Kubernetes

Récupérer le kubeconfig du cluster kind partagé:

kind export kubeconfig

# Vérifier le statut de Kubernetes
kubectl cluster-info

# Vérifier le status des noeuds
kubectl get nodes

# Creer un namespace
kubectl create namespace <ID-first-name>

# Changer le namespace actif du contexte courant
kubens <ID-first-name>

# Creer un pod
# use "kubectl run --help" to retrieve the correct command
kubectl run <your-pod> ???

# ajouter un label sur le pod
kubectl label pod <your-pod> tutorial=true

Télécharger les labs

Lancer une des des commandes ci-dessous pour télécharger votre lab:

# Lab de la formation "CKA"
git clone https://github.com/k8s-school/CKA-prep

# Lab de la formation "Les fondamentaux Kubernetes"
git clone https://github.com/k8s-school/k8s-school

# Lab de la formation "Kubernetes avancé"
git clone https://github.com/k8s-school/k8s-advanced

# Lab de la formation "Openshift avancé"
git clone https://github.com/k8s-school/openshift-advanced