Pod
DevOps 🟡 MidDefinition
Plus petite unité déployable dans Kubernetes, regroupant un ou plusieurs conteneurs partageant réseau et stockage. Éphémère par nature.
Analogie
Une cabine de bateau partagée : les occupants (conteneurs) partagent la même adresse (IP) et le même espace de rangement.
Exemple de code
apiVersion: v1
kind: Pod
metadata:
name: mon-api
spec:
containers:
- name: api
image: mon-app:1.0
ports:
- containerPort: 3000
Cas d'usage
Unité de base gérée par les Deployments, jamais créée directement en prod.
Anti-pattern
Créer des Pods nus sans contrôleur : pas de redémarrage automatique en cas de crash.