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