Junior — Middle
Kas saaksite selgitada, mida mõistetakse namespace'ina Kubernetes'i kontekstis?
sobes.tech AI
Vastus AI-lt
Kubernetes namespace on loogiline ressursside eraldaja ühe klasteri sees. See võimaldab jagada objekte (podid, teenused, konfiguratsioonid jne) erinevate meeskondade või projektide vahel, vältides nimede konflikte ja lihtsustades haldust.
Näiteks võib ühes klasteris luua namespace’id dev, test ja prod, ning igas neist on oma podid sama nimega, kuid need ei kattuda.
Namespace’ide peamised eelised:
- Ressursside isolatsioon
- Juurdepääsuhaldus (RBAC) namespace tasandil
- Organisatsiooni ja jälgimise lihtsustamine
Namespace’i loomise näide:
kubectl create namespace dev
kubectl get pods -n dev