Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce que l'on entend par espace de noms dans le contexte de Kubernetes?

sobes.tech IA

Réponse de l'IA

Dans Kubernetes, un espace de noms (namespace) est un isolateur logique de ressources au sein d’un même cluster. Il permet de partager des objets (pods, services, configs, etc.) entre différentes équipes ou projets pour éviter les conflits de noms et simplifier la gestion.

Par exemple, dans un cluster, vous pouvez créer des espaces de noms dev, test et prod, et chacun aura ses propres pods avec des noms identiques, mais ils ne se chevaucheront pas.

Les principaux avantages des espaces de noms :

  • Isolation des ressources
  • Gestion des accès (RBAC) au niveau de l’espace de noms
  • Simplification de l’organisation et de la surveillance

Exemple de création d’un espace de noms :

kubectl create namespace dev
kubectl get pods -n dev