--- title: Kubernetes created: 2026-06-06 updated: 2026-06-06 type: concept tags: [tech, devops, architecture] confidence: high contested: false sources: [synthesized] --- # ☸️ Kubernetes (K8s) ## Définition Courte Système open-source d'**orchestration de conteneurs** initialement créé par Google. Automatise le déploiement, le scaling et la gestion d'applications conteneurisées. ## Explication Détaillée Kubernetes abstrait l'infrastructure sous-jacente (on déclare "je veux 3 instances de cette app" et K8s s'occupe de les placer, les redémarrer, etc.). Concepts clés : - **Pod** : unité minimale (1+ conteneurs partageant réseau/storage). - **Deployment** : déclaration d'état (X replicas d'un pod). - **Service** : point d'accès stable aux pods (load balancing interne). - **Ingress** : routage HTTP externe. - **Namespace** : isolation logique. Alternatives : K3s (léger, homelab), Nomad (plus simple), Docker Swarm (plus simple encore). ## Cas d'Usage - Microservices à grande échelle. - ML platforms (Kubeflow). - Apps multi-cloud. ## Outils Liés - **K3s**, **K0s** (versions light pour homelab). - **Helm** (package manager). - **ArgoCD** / **Flux** (GitOps). - **Rancher**, **Portainer** (UI de gestion). ## Pages Liées - [[conteneurisation]] - [[gitops]] - [[architecture-microservices]] ## Questions Ouvertes - Kubernetes est-il overkill pour un homelab ? - Quelle sera la prochaine abstraction au-dessus de K8s ? ## Liens - [[breaking-changes-ecosysteme]]