Kubernetes Mimarisi

Kubernetes’e Giriş

Frank Heilmann

Platform Architect and Freelance Instructor

Kubernetes Genel Bakış

  • Kubernetes birçok öğeden oluşur:
  • En önemlileri, büyükten küçüğe:
    • Cluster’lar ve Control Plane’ler
    • Node’lar
    • Pod’lar
  • Servisler ile ağ bağlantısı
Kubernetes’e Giriş

Kubernetes Cluster ve Control Plane

Kubernetes Cluster ve Control Plane

  • Bir Kubernetes Cluster, bağlantılı bilgisayarlardan (veya Node’lardan) oluşur
  • Veri merkezindeki sunucular, buluttaki sanal makineler
  • Kubernetes Control Plane, bu node’ları yönetir
    • Kümedeki herhangi bir node’da çalışabilen birçok bileşenden oluşur
Kubernetes’e Giriş

Kubernetes Node’lar

Kubernetes Node’lar

  • Bir Kubernetes Node genellikle Linux + container motoru (Docker) çalıştırır

$$

  • Node’lar işçi makineler olarak da adlandırılır

$$

  • Node’lar Kubernetes Kubelet çalıştırır
    • container’ların Pod’larda çalışmasını sağlar
Kubernetes’e Giriş

Kubernetes Pod’lar

Kubernetes Pod’lar

  • Kubernetes Pod
    • Dağıtılabilir en küçük birim
    • Bir veya daha fazla container’dan oluşur
  • Bir Pod’daki container’lar mantıksal olarak birliktedir; depolama ve ağı paylaşır
  • Pod’lar geçicidir:
    • Pod’lar her an durdurulup yeniden oluşturulabilir
    • Pod’lar her an başka node’lara taşınabilir
Kubernetes’e Giriş

Kubernetes Servisleri

Kubernetes Hizmetleri

  • Kubernetes Service: ağ bağlantısını açığa çıkaran kaynak
  • Pod’a dışarıdan bağlanmak veya Pod’lar arasında iletişim için gereklidir
  • Nedeni: Pod’lar her an yeniden dağıtılabilir ve
    • Yeni bir IP adresi alırlar
  • Servisler geçici değildir, kararlı ağ bağlantısı sunar
Kubernetes’e Giriş

Kubernetes Hızlı Rehber

  • Kubernetes Cluster: Kubernetes çalışacak şekilde yapılandırılmış bağlı bilgisayarlar (Node’lar)
  • Kubernetes Control Plane: bir Cluster içindeki Node’ları yönetir
  • Kubernetes Node’lar: “işçi makineler” olarak da adlandırılır; Linux ve bir container motoru çalıştırır
  • Kubernetes Pod’lar: bir veya daha fazla container’dan oluşan, dağıtılabilir en küçük birim
  • Kubernetes Servisleri: ağ bağlantısını açığa çıkaran kaynak; Pod’lara dışarıdan bağlanmak ve Pod’lar arası iletişim için gereklidir
Kubernetes’e Giriş

Hadi pratik yapalım!

Kubernetes’e Giriş

Preparing Video For Download...