Initial vault setup
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
---
|
||||
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]]
|
||||
Reference in New Issue
Block a user