package
DevOps

Kubernetes pour les débutants

Par 6naptic
5 janvier 2025
10 min

Qu'est-ce que Kubernetes?

Kubernetes (K8s) est une plateforme open-source pour automatiser le déploiement, la scalabilité et la gestion de conteneurs Docker.

Concepts clés

Pod : La plus petite unité - un ou plusieurs conteneurs qui partagent le stockage et réseau.

Service : Expose vos pods pour qu'ils puissent communiquer.

Deployment : Gère la création et mise à jour de replicas.

StatefulSet : Pour les applications stateful (bases de données, etc).

Premiers pas

1. Installer Docker et kubectl

2. Créer un fichier deployment.yaml

3. kubectl apply -f deployment.yaml

4. kubectl get pods pour voir vos pods

Architecture de base

Master (Control Plane) + Nodes (Worker nodes). Le master orchestre, les nodes exécutent.

Ressources recommandées

- Documentation officielle kubernetes.io

- Katacoda pour des labs interactifs

- Play with Kubernetes pour tester en ligne

Vous avez aimé cet article?

Découvrez nos autres articles sur DevOps, Cloud et Développement.