Sobes.tech
Junior — Middle

Kubernetes bağlamında isim alanının ne anlaşıldığını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kubernetes'te namespace, aynı küme içindeki kaynakların mantıksal izolasyonudur. Farklı ekipler veya projeler arasında nesneleri (podlar, servisler, konfigürasyonlar vb.) ayırmaya olanak tanır, böylece isim çatışmalarını önler ve yönetimi kolaylaştırır.

Örneğin, bir kümede dev, test ve prod adında namespace'ler oluşturulabilir ve her birinde aynı isimde podlar bulunabilir, ancak bunlar çakışmaz.

Namespace'lerin temel avantajları:

  • Kaynak izolasyonu
  • Namespace seviyesinde erişim kontrolü (RBAC)
  • Organizasyon ve izleme kolaylığı

Namespace oluşturma örneği:

kubectl create namespace dev
kubectl get pods -n dev