Sobes.tech
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