Sobes.tech
Junior — Middle

Kunt u uitleggen wat er wordt bedoeld met een namespace in de context van Kubernetes?

sobes.tech AI

Antwoord van AI

In Kubernetes is een namespace een logische isolator van resources binnen een cluster. Het maakt het mogelijk om objecten (pods, services, configuraties, enz.) te delen tussen verschillende teams of projecten om naamconflicten te voorkomen en het beheer te vereenvoudigen.

Bijvoorbeeld, in één cluster kunnen de namespaces dev, test en prod worden gemaakt, en in elk daarvan zullen eigen pods met dezelfde namen bestaan, maar ze zullen niet overlappen.

Belangrijkste voordelen van namespaces:

  • Resource-isolatie
  • Toegangsbeheer (RBAC) op namespace-niveau
  • Vereenvoudiging van organisatie en monitoring

Voorbeeld van het maken van een namespace:

kubectl create namespace dev
kubectl get pods -n dev