Junior — Middle
Kubernetes kontekstində namespace ilə nə başa düşülür, izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Kubernetes-də namespace, bir klaster daxilində resursların məntiqi ayrılmasıdır. Bu, obyektləri (podlar, xidmətlər, konfiqurasiyalar və s.) müxtəlif komandalar və ya layihələr arasında bölməyə imkan verir, ad konfliktlərinin qarşısını alır və idarəetməni asanlaşdırır.
Məsələn, bir klasterdə dev, test və prod adlı namespace-lər yaradıla bilər və hər birində öz podları eyni adlarla ola bilər, lakin onlar bir-birinə qarışmayacaq.
Namespace-lərin əsas üstünlükləri:
- Resursların izolasyonu
- Namespace səviyyəsində giriş idarəsi (RBAC)
- Təşkilat və monitorinqin sadələşdirilməsi
Namespace yaradılması nümunəsi:
kubectl create namespace dev
kubectl get pods -n dev