Home

Afin de mener à bien le TP, vous aurez besoin de 3 VMs.
L’objectif de ce TP est d’orchestrer des containers pour améliorer la disponibilité et la scalabilité des applications.
La haute disponibilité du “control plane” de Kubernetess ne sera pas traitée ici.

Compétences pré-requises:

  • Construire un container avec un Dockerfile
  • Utiliser un registry
  • Les commandes Docker

L’objectif de ce TP est d’orchestrer des containers pour améliorer la disponibilité et la scalabilité des applications. La haute disponibilité du “control plane” de k8s ne sera pas traitée ici.

Les compétences visées:

  • travailler avec une configuration Kubernetes
  • utiliser la commande “kubectl”
  • transformer les commandes “imperative” en “declarative”
  • utiliser Docker et Kubernetes
  • créer et gérer un “pod”
  • créer et gérer un “pod init”
  • limiter la consommation de ressources d’un pod
  • utiliser un label
  • utiliser les concepts de “taint & toleration”
  • mettre un noeud k8s en maintenance et le remettre en production
  • générer une définition en “Yaml” d’un objet k8s à partir d’un “dry-run”
  • “kubernétiser” une image Docker
  • rendre disponible son application en dehors du Cluster (services dont “NodePort” et “LoadBalancer”, “ingress controller”, “Loadbalancer”,“Ingress Controller”)
  • gérer le cycle de vie d’une application dans Kubernetes
  • utiliser le manager d’applications “HELM”
  • stocker des données de façon permanente dans un cluster

Amusez-vous !

Kubernetes Logo Kubernetes Logo