Ce support de cours présente l'orchestrateur Kubernetes (K8s). Après une présentation rapide de la problématique adressée par Kubernetes, nous commencerons par décrire l'architecture d'un cluster Kubernetes et des différentes distributions disponibles pour mettre en place un cluster K8s.
Nous détaillerons ensuite les principaux concepts de Kubernetes à savoir Pod, Deployment, Service et Volume.
Un cluster K3s en bare metal servira de base pour illustrer les différents concepts. Tous les exemples du support de cours sont disponibles à cette adresse : https://github.com/mickaelbaron/kubernetes-examples.