Sobes.tech
Junior — Middle

Môžete vysvetliť, čo sa rozumie pod názvom priestoru v kontexte Kubernetes?

sobes.tech AI

Odpoveď od AI

V Kubernetes je namespace logický izolátor zdrojov v rámci jedného klastru. Umožňuje rozdelenie objektov (podov, služieb, konfigurácií atď.) medzi rôzne tímy alebo projekty, aby sa zabránilo konfliktom názvov a uľahčila správa.

Napríklad v jednom klastru je možné vytvoriť namespace dev, test a prod, a v každom z nich budú vlastné pod-y s rovnakými názvami, ale nebudú sa prekrývať.

Hlavné výhody namespace-ov:

  • Izolácia zdrojov
  • Riadenie prístupu (RBAC) na úrovni namespace
  • Zjednodušenie organizácie a monitorovania

Príklad vytvorenia namespace:

kubectl create namespace dev
kubectl get pods -n dev