Namespace
DevOps 🟡 MidDefinition
Partition logique d'un cluster Kubernetes pour isoler les ressources entre équipes ou environnements. Permet des quotas et des RBAC distincts.
Analogie
Les étages d'un immeuble de bureaux : chaque équipe a son étage avec ses propres règles d'accès.
Exemple de code
kubectl create namespace staging
kubectl get pods -n staging
kubectl apply -f deploy.yaml -n staging
Cas d'usage
Séparer dev, staging et prod sur le même cluster avec des quotas de ressources.
Anti-pattern
Tout mettre dans le namespace default : aucune isolation ni gouvernance.