Sobes.tech
Junior — Middle

El tudná magyarázni, hogy mit értünk namespace alatt a Kubernetes kontextusában?

sobes.tech MI

Válasz az MI-től

A Kubernetesben a namespace egy logikai erőforrás-elválasztás a klaszteren belül. Lehetővé teszi az objektumok (podok, szolgáltatások, konfigurációk stb.) megosztását különböző csapatok vagy projektek között, hogy elkerüljük a névütközéseket és egyszerűsítsük a kezelést.

Például egy klaszteren belül létrehozhatók a dev, test és prod namespace-ek, és mindegyikben saját podok lesznek ugyanazzal a névvel, de nem fognak átfedni.

A namespace-ek fő előnyei:

  • Erőforrások izolálása
  • Hozzáférés kezelése (RBAC) a namespace szinten
  • A szervezés és monitorozás egyszerűsítése

Namespace létrehozásának példája:

kubectl create namespace dev
kubectl get pods -n dev