Introduction aux conteneurs et Kubernetes 15 min de lecture

Rappel Docker et orchestration

Docker : conteneurisation

Docker permet d'empaqueter une application et ses dependances dans un conteneur leger et portable.

docker run -d -p 80:80 nginx
docker ps
docker logs <container_id>

Limites de Docker seul

  • Gestion manuelle des conteneurs sur plusieurs machines
  • Pas de repartition automatique de charge
  • Pas de self-healing (redemarrage automatique)
  • Pas de mise a jour sans downtime

Pourquoi Kubernetes ?

Kubernetes (K8s) est un orchestrateur de conteneurs qui automatise le deploiement, la mise a l'echelle et la gestion des applications conteneurisees.

En production : Kubernetes gere des milliers de conteneurs sur des centaines de serveurs.