L’essentiel. Pods, Deployments et Services remplissent des fonctions différentes : exécuter, maintenir et exposer une application.

Le Pod

Il regroupe un ou plusieurs conteneurs partageant un espace réseau et des volumes. Il est généralement éphémère.

Le Deployment

Il définit l’état désiré de réplicas et pilote les mises à jour des applications sans figer des Pods individuels.

Le Service

Il donne un point d’accès stable à des Pods sélectionnés par leurs labels, sans s’appuyer sur leurs adresses IP changeantes.

Exemple minimal à comprendre

Pour une application HTTP, créer un Deployment avec plusieurs replicas, puis un Service ClusterIP qui sélectionne exactement le label des Pods. Vérifier avec kubectl get pods,svc et kubectl describe service.

Limites et bonnes pratiques

Un exemple de découverte fonctionne en environnement de test, mais la mise en production demande aussi readiness probes, ressources, sécurité, observabilité et politique de mise à jour.

Source d’origine

Publication NOVIT du 31/03/2025. La présente version est une adaptation éditoriale : elle ne remplace pas une validation des exemples sur votre version de Kubernetes.

Consulter la publication LinkedIn originale ↗
← Tous les articlesÉchanger avec un expert ↗