K8s Deployment
Un Deployment gère un ensemble de réplicas de Pods, prend en charge les mises à jour continues et le retour arrière, et déclare le nombre de réplicas souhaité et le modèle.
Objectif
Gérer le cycle de vie des applications sans état avec des déploiements continus sans interruption de service.
Mécanisme
Il déclare les réplicas et le modèle de Pod. Le contrôleur crée des ReplicaSets pour maintenir le nombre de réplicas. La mise à jour de l'image déclenche une mise à jour continue (création de nouveaux Pods, arrêt des anciens). Retour possible vers les révisions précédentes.
Cas d’usage
- Déploiement d'applications
- Mises à jour continues
- Retour arrière