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