Deployment
DevOps 🟡 MidDefinition
Ressource Kubernetes déclarant l'état désiré des Pods (image, replicas, stratégie de mise à jour). Gère le rollout et le rollback.
Analogie
Un contrat de maintenance : tu déclares combien d'employés tu veux et K8s s'assure que ce nombre est toujours respecté.
Exemple de code
apiVersion: apps/v1
kind: Deployment
metadata:
name: api
spec:
replicas: 3
selector:
matchLabels: { app: api }
template:
spec:
containers:
- name: api
image: mon-app:1.0
Cas d'usage
Déployer des applications stateless avec rolling updates et rollback automatique.
Anti-pattern
Modifier les Pods manuellement au lieu de mettre à jour le Deployment.