---
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]]
