Files
wiki/concepts/kubernetes.md
2026-06-09 18:40:21 +02:00

50 lines
1.5 KiB
Markdown

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