Şirketler
Yapay Zeka AkademiVideo EğitimlerEtkinliklerTeknik Testlerİş İlanlarıKomünite
Kubernetes Nedir? Temel Kavramlar ve Kullanım Alanları

Kubernetes Nedir? Temel Kavramlar ve Kullanım Alanları

Kubernetes’in ne olduğunu, temel kavramlarını, nasıl çalıştığını ve kullanım alanlarını keşfet.
Techcareer.net
Techcareer.net
●
08.10.2026
●
4 Dakika

Kubernetes, container tabanlı uygulamaların yönetimini otomatikleştiren açık kaynaklı bir platformdur. Bu rehberde Kubernetes’in ne olduğunu, nasıl çalıştığını, temel kavramlarını ve hangi alanlarda kullanıldığını sade bir şekilde inceleyeceğiz.

Kubernetes nedir?

Kubernetes, container'larda çalışan uygulamaları yönetmek için kullanılan açık kaynaklı bir container orchestration platformudur. Orchestration, birden fazla container'ın oluşturulması, çalıştırılması, ölçeklendirilmesi ve yönetilmesi süreçlerinin otomatikleştirilmesi anlamına gelir.

Özellikle çok sayıda container'ın bulunduğu projelerde manuel yönetim zorlaşabilir. Kubernetes, bu container'ların belirlenen kurallara göre çalıştırılmasına ve sistem kaynaklarının daha düzenli yönetilmesine yardımcı olur.

Kubernetes, genellikle K8s şeklinde de ifade edilir. Buradaki "8", "K" ile "s" arasındaki sekiz harfi temsil eder.

Kubernetes ne işe yarar?

Kubernetes, container tabanlı uygulamaların farklı ortamlarda daha düzenli şekilde çalıştırılmasına yardımcı olur. Uygulamanın ihtiyaçlarına göre container sayısının değiştirilmesi veya başarısız olan bir container'ın yeniden çalıştırılması gibi işlemleri otomatikleştirebilir.

Kubernetes'in öne çıkan kullanım amaçları şunlardır:

  • Container'ların yönetilmesi
  • Uygulamaların ölçeklendirilmesi
  • Uygulama servislerinin erişilebilirliğinin yönetilmesi
  • Kaynak kullanımının düzenlenmesi
  • Uygulama dağıtımlarının yönetilmesi
  • Çalışmayan container'ların yeniden başlatılması

Bu özellikler sayesinde geliştiriciler ve operasyon ekipleri, çok sayıda container içeren uygulamaları daha sistematik biçimde yönetebilir.

Kubernetes nasıl çalışır?

Kubernetes, uygulamaların çalıştığı bir cluster (küme) üzerinden çalışır. Cluster, Kubernetes tarafından birlikte yönetilen bir grup makineden oluşur. Bu makineler fiziksel sunucular veya sanal makineler olabilir.

Cluster içerisinde iki temel rol bulunur: control plane ve worker node. Control plane, cluster'ın genel durumunu yönetirken worker node'lar uygulamaların çalıştırıldığı makineleri ifade eder.

Kullanıcı Kubernetes'e uygulamanın nasıl çalışmasını istediğini bildirir. Kubernetes ise mevcut durumu bu tanımlanan hedef duruma yaklaştırmak için gerekli işlemleri gerçekleştirir.

Kubernetes cluster nedir?

Kubernetes cluster, Kubernetes tarafından yönetilen kaynakların oluşturduğu çalışma ortamıdır. Cluster içerisinde uygulamaların çalıştırıldığı node'lar ve bu node'ları yöneten control plane bileşenleri bulunur.

Örneğin bir uygulamanın birden fazla kopyasının çalıştırılması istenebilir. Kubernetes, bu kopyaların uygun node'larda çalışmasını sağlayarak uygulamanın ihtiyaç duyduğu çalışma düzenini korumaya yardımcı olur.

Kubernetes node nedir?

Node, Kubernetes cluster içerisinde container'ların çalıştırıldığı makinedir. Her node, uygulamaların çalışabilmesi için gerekli kaynakları sağlar ve Kubernetes tarafından yönetilir.

Bir cluster'da birden fazla node bulunabilir. Uygulamaların hangi node üzerinde çalışacağı Kubernetes tarafından belirlenebilir. Böylece iş yükleri cluster içerisindeki kullanılabilir kaynaklara göre dağıtılabilir.

Kubernetes pod nedir?

Pod, Kubernetes'te uygulamaların çalıştırıldığı en küçük dağıtılabilir birimdir. Bir pod içerisinde bir veya daha fazla container bulunabilir.

En yaygın kullanımda bir pod tek bir container çalıştırır. Ancak birbiriyle yakından ilişkili container'lar aynı pod içerisinde de çalıştırılabilir. Aynı pod içerisindeki container'lar belirli ağ ve depolama kaynaklarını paylaşabilir.

Kubernetes deployment nedir?

Deployment, Kubernetes üzerinde uygulamaların istenen sayıda pod ile çalıştırılmasını ve güncellenmesini yönetmeye yardımcı olan bir kaynaktır.

Örneğin bir uygulamanın üç kopyasının çalışması isteniyorsa Deployment üzerinden bu durum tanımlanabilir. Kubernetes, çalışan pod sayısını belirtilen hedefle uyumlu tutmaya çalışır.

Deployment ayrıca uygulama güncellemelerinin kontrollü şekilde gerçekleştirilmesine yardımcı olabilir. Böylece yeni sürümlere geçiş daha yönetilebilir bir süreç hâline gelir.

Kubernetes service nedir?

Pod'lar oluşturulup silinebileceği için doğrudan pod IP adreslerine güvenmek uygulama iletişimi açısından pratik olmayabilir. Service, belirli pod'lara istikrarlı bir ağ erişim noktası sağlamaya yardımcı olur.

Bir Service, arka planda çalışan pod'ları belirli kurallara göre bir araya getirir. Böylece uygulamanın diğer bileşenleri pod'ların değişen IP adreslerini takip etmek zorunda kalmaz.

Kubernetes namespace nedir?

Namespace, aynı Kubernetes cluster'ı içerisindeki kaynakları mantıksal olarak ayırmak için kullanılan bir yapıdır. Özellikle farklı ekiplerin, projelerin veya ortamların aynı cluster üzerinde çalıştığı durumlarda faydalı olabilir.

Örneğin geliştirme ve test ortamları farklı namespace'ler içerisinde yönetilebilir. Bu yaklaşım, kaynakların daha düzenli şekilde gruplandırılmasına yardımcı olur.

Kubernetes hangi alanlarda kullanılır?

Kubernetes, container tabanlı uygulamaların yoğun olarak kullanıldığı farklı yazılım geliştirme ve operasyon senaryolarında tercih edilebilir. Özellikle uygulama sayısının veya container sayısının arttığı sistemlerde sağladığı otomasyon önemli hâle gelir.

Yaygın kullanım alanları arasında şunlar bulunur:

  • Mikroservis uygulamaları: Uygulamanın farklı servislerinin bağımsız şekilde çalıştırılması ve yönetilmesi için kullanılabilir.
  • Bulut uygulamaları: Farklı bulut altyapılarında container tabanlı uygulamaların yönetilmesini kolaylaştırabilir.
  • DevOps süreçleri: Uygulama geliştirme ve operasyon süreçlerinin otomatikleştirilmesine katkı sağlayabilir.
  • Büyük ölçekli uygulamalar: Artan iş yüklerine göre uygulamaların ölçeklendirilmesine yardımcı olabilir.
  • Hibrit ortamlar: Farklı altyapıların birlikte kullanıldığı ortamlarda container yönetimi sağlayabilir.

Kubernetes ile Docker arasındaki fark nedir?

Docker ve Kubernetes aynı işi yapan araçlar değildir. Docker, container oluşturma ve çalıştırma süreçlerinde kullanılan bir container teknolojisi ve platformudur. Kubernetes ise container tabanlı uygulamaların daha geniş ölçekte yönetilmesine ve orkestrasyonuna odaklanır.

Basit bir ifadeyle Docker'ı container çalıştırmaya, Kubernetes'i ise çok sayıda container'ın yönetilmesine yardımcı olan bir teknoloji olarak düşünebilirsin. Kubernetes, container çalışma ortamı olarak farklı teknolojilerle birlikte kullanılabilir.

Kubernetes öğrenmeye nasıl başlanır?

Kubernetes öğrenirken doğrudan ileri seviye cluster yönetimine geçmek yerine temel container kavramlarını anlamak faydalıdır. Image, container ve Docker gibi kavramlara aşina olmak öğrenme sürecini kolaylaştırabilir.

Ardından Pod, Deployment, Service ve Namespace gibi Kubernetes kaynakları öğrenilebilir. Basit bir uygulamanın local ortamda çalıştırılması, bu kaynakların birbirleriyle nasıl ilişkili olduğunu anlamak için iyi bir başlangıç noktasıdır.

Kubernetes; container tabanlı uygulamaların dağıtımını, ölçeklendirilmesini ve yönetimini otomatikleştirmeye yardımcı olan güçlü bir platformdur. Pod, Node, Deployment ve Service gibi temel kavramları anlamak, Kubernetes ekosistemini öğrenmek için sağlam bir başlangıç oluşturur.


Daha Fazla

Bilgisayarda Format Atma: Veri Kaybetmeden Adım Adım Rehber

Bilgisayarda Format Atma: Veri Kaybetmeden Adım Adım Rehber

Bilgisayara format atmadan önce yapılması gerekenleri ve veri kaybetmeden Windows kurulumu adımlarını öğren.
08.10.2026
●
4 Dakika
TECHCAREER
Hakkımızda
techcareer.net
Yapay Zeka Yetkinlik Akademisi
SOSYAL MEDYA
LinkedinTwitterInstagramYoutubeFacebook

tr

en

Tüm hakları saklıdır
© Copyright 2026
support@techcareer.net
İşkur logo

Kariyer.net Elektronik Yayıncılık ve İletişim Hizmetleri A.Ş. Özel İstihdam Bürosu olarak 31/08/2024 – 30/08/2027 tarihleri arasında faaliyette bulunmak üzere, Türkiye İş Kurumu tarafından 26/07/2024 tarih ve 16398069 sayılı karar uyarınca 170 nolu belge ile faaliyet göstermektedir. 4904 sayılı kanun uyarınca iş arayanlardan ücret alınmayacak ve menfaat temin edilmeyecektir. Şikayetleriniz için aşağıdaki telefon numaralarına başvurabilirsiniz. Türkiye İş Kurumu İstanbul İl Müdürlüğü: 0212 249 29 87 Türkiye iş Kurumu İstanbul Çalışma ve İş Kurumu Ümraniye Hizmet Merkezi : 0216 523 90 26