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