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.