Kubernetes – Orchestration de conteneurs (KOC) – Outline

Detailed Course Outline

INTRODUCTION
  • Présentation Kubernetes, origine du projet
  • Fonctionnalités : automatisation des déploiements et de la maintenance des applications en containers
  • Containers supportés, plates-formes utilisant Kubernetes
  • Composants de Kubernetes
  • Définitions: pods, labels, controllers, services
ARCHITECTURE
  • Kubernetes Master : stockage des configurations par etcd, interfaçage par l'API server, noeuds
  • Kubernetes : hébergement des containers, Kubelet pour la supervision des noeuds
INSTALLATION ET CONFIGURATION
  • Présentation des différentes solutions d'installation
  • Installation des outils : kubectl, minikube, kubeadm
  • Configuration de pods et containers : assignation de mémoire, espace de stockage, processeurs, affectation de pods à des noeuds
  • Configuration d'applications et exécution
ADMINISTRATION
  • Outils de supervision, analyse des logs, debugging
  • Utilisation de kubectl exec pour accéder en shell à un container
  • Analyse de l'état des noeuds avec Node Problem Detector
  • Mise en oeuvre de StackDriver
SÉCURITÉ
  • Présentation des points à sécuriser
  • Accès à l'API Kubernetes
  • Limitations des ressources
  • Contrôle des accès réseau
  • Restrictions des accès à etcd