PRÉSENTATION DE KUBERNETES
Origine du projet - De la virtualisation à la conteneurisation - Problèmes soulevés par la conteneurisation
Les solutions apportées par Kubernetes - Conteneurs supportés, plateformes utilisant Kubernetes
Définitions : pods, labels, controllers, services.
ARCHITECTURE
Kubernetes Master : etcd, API server, Controller Manager, Scheduler - Kubernetes Node : Kubelet, pods
Le réseau dans Kubernetes.
INSTALLATION ET CONFIGURATION
Présentation des différentes solutions d’installation - Pré-requis à la solution retenue - Installation des outils
Mise en place du cluster.
ADMINISTRATION
Gestion du cluster en CLI : kubectl, lancement d’un pod, déploiement, autocomplétion
L’utilisation des fichiers YAML
Configuration de pods & conteneurs: mémoire, stockage, processeurs, affinités, namespaces, contextes, labels, annotations, scaling
Les services dans Kubernetes - Les DaemonSets, une ressource particulière - Les volumes
Outils de supervision, analyse des logs et debugging.
SECURITE
RBAC - Accès à l’API Kubernetes - Limitation des ressources - Contrôle des accès réseau.
ALLER PLUS LOIN
Les Healthchecks - Les mises à jours - Les jobs - Stateful / Stateless
ANNEXES
Helm - Dashboard - Prometheus / Grafana