Namespace

DevOps 🟡 Mid

Definition

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.

Termes lies

#devops#kubernetes