Pod

DevOps 🟡 Mid

Definition

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.
#devops#kubernetes#interview