CodeBlanks Logo Icon CodeBlanks

kubectl get namespaces

Namespace listelemeyi öğrenirsin.

kubectl get namespaces

Her cluster birkaç hazır namespace ile gelir:

  • default: namespace belirtilmeyen nesneler.
  • kube-system: Kubernetes'in kendi bileşenleri.
  • kube-public: herkesin okuyabildiği küçük veriler.
  • kube-node-lease: node'ların canlılık sinyalleri.
$ kubectl get namespaces
NAME              STATUS   AGE
default           Active   12d
kube-node-lease   Active   12d
kube-public       Active   12d
kube-system       Active   12d

Tüm namespace'lerde aramak

-A (--all-namespaces) bir türü tüm namespace'lerde listeler; çıktıya NAMESPACE sütunu eklenir. Bir nesnenin hangi namespace'te olduğunu bilmiyorsan en hızlı yoldur:

$ kubectl get deploy -A
NAMESPACE     NAME      READY   UP-TO-DATE   AVAILABLE
dev           web       1/1     1            1
prod          web       3/3     3            3
kube-system   coredns   2/2     2            2

Uygulama Namespace'leri tara

İki komut yaz: namespace'leri listele; tüm namespace'lerdeki deployment'ları listele.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
kubectl get namespaces
kubectl get deployments -A

Beklenen çıktı

NAME              STATUS   AGE
default           Active   12d
dev               Active   3d
kube-system       Active   12d
NAMESPACE     NAME      READY   UP-TO-DATE   AVAILABLE   AGE
dev           web       1/1     1            1           3d
kube-system   coredns   2/2     2            2           12d

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Kendi uygulamalarını kube-system'e kurmak neden önerilmez?

  • Pod'lar orada çalışmaz
  • Daha yavaştır
  • Sistem bileşenleriyle karışır; yanlışlıkla kritik bir şey değiştirilebilir Doğru cevap
  • Yasaktır

Açıklama: Uygulamalar kendi namespace'lerinde tutulur.

2 Namespace'leri kısaltmayla listele.

Soru
kubectl get ____
Cevap
kubectl get ns

Açıklama: ns namespaces'in kısaltmasıdır.

3 Eşleştir.

Kavram Anlamı
default Belirtilmeyenler
kube-system Sistem bileşenleri
kube-node-lease Node canlılığı
-A Tüm namespace'ler

Orta seviye bölümündeki tüm dersler