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