• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
Yeni Blog: OpenAI Canvas Yeni Yapay Zeka Destekli Yazma ve Kodlama Asistanınız
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
  • İnsan Kaynakları Yönetimi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji

Kubernetes Nedir?

Caner BULUT
Caner BULUT 20 Temmuz 2021

Kubernetes ilk olarak Google'daki mühendisler tarafından geliştirilmiş ve tasarlanmıştır. Google, Linux konteyner teknolojisine ilk katkıda bulunanlardan birisidir.

Google, tümü dahili platformu Borg tarafından desteklenen, haftada 2 milyardan fazla konteyner dağıtımı oluşturur. 

Borg, Kubernetes'in öncüsüdür ve yıllar içinde Borg'u geliştirmekten alınan dersler, Kubernetes teknolojisinin gelişmesine katkı sağlamıştır. 

Kubernets Nedir?


 

Kubernetes konteyner mimarisindeki uygulamaların devreye alınmasını, ölçeklenmesini ve izlenmesini otomatikleştiren bir açık kaynak çözümüdür.
 

Başka bir deyişle, Linux® konteynırları çalıştıran ana bilgisayar gruplarını bir araya getirebilirsiniz ve Kubernetes bu kümeleri kolay ve verimli bir şekilde yönetmenize yardımcı olur.

Kubernetes kümeleri, şirket içi, herkese açık, özel veya karma bulutlardaki ana bilgisayarları kapsayabilir.

Bu nedenle Kubernetes, Apache Kafka üzerinden gerçek zamanlı veri akışı gibi hızlı ölçeklendirme gerektiren bulutta yerel uygulamaları barındırmak için ideal bir platformdur.

Kubernetes Nasıl Çalışır?

Kubernetes Nasıl Çalışır

Uygulamalar, birden çok sunucuya dağıtılan birden çok konteynırı kapsayacak şekilde büyüdükçe, bunları çalıştırmak daha karmaşık hale gelir.

Bu karmaşıklığı yönetmek için Kubernetes, bu konteynırları nasıl ve nerede çalışacağını kontrol eden açık kaynaklı bir API sağlar.

Kubernetes, sanal makine kümelerini düzenler ve mevcut bilgi işlem kaynaklarına ve her bir konteynırın kaynak gereksinimlerine göre konteynırları bu sanal makinelerde çalışacak şekilde zamanlar.

Konteynırlar, Kubernetes'in temel operasyonel birimi olan bölmeler halinde gruplanır ve bu bölmeler istediğiniz duruma göre ölçeklenir.

Kubernetes ayrıca hizmet keşfini otomatik olarak yönetir, yük dengelemeyi içerir, kaynak tahsisini izler ve bilgi işlem kullanımına dayalı olarak ölçekler.  Ayrıca, bireysel kaynakların durumunu kontrol eder ve kapsayıcıları otomatik olarak yeniden başlatarak veya çoğaltarak uygulamaların kendi kendini iyileştirmesini sağlar.

Kubernetes Container (Konteyner) Nedir?

Konteynerlar, uygulama kaynak kodunu, kodu herhangi bir ortamda çalıştırmak için gereken tüm işletim sistemi (OS) kitaplıkları ve bağımlılıklarıyla birleştiren hafif, yürütülebilir uygulama bileşenleridir.

Konteynırlar, işlemleri yalıtarak ve bu işlemlerin erişebileceği CPU, bellek ve disk miktarını kontrol ederek birden çok uygulamanın tek bir işletim sistemi örneğini paylaşmasına olanak tanıyan bir işletim sistemi (OS) sanallaştırma biçiminden yararlanır.

Konteynerler, sanal makinelerden (VM'ler) daha küçük, kaynakları daha verimli kullanan ve daha taşınabilir oldukları için, modern bulutta yerel uygulamaların fiili hesaplama birimleri haline gelmiştir.

Neden Kubernetes Kullanmak Gerekir?

Konteynırlı uygulamaları çalışır durumda tutmak karmaşık olabilir çünkü bunlar genellikle farklı makinelere dağıtılan birçok kapsayıcıyı içerir.  

Kubernetes, bu konteynırları planlamak ve dağıtmak için bir yol sağlar, ayrıca bunları istediğiniz duruma göre ölçeklendirin ve yaşam döngülerini yönetmenize olanak verir.

Konteyner tabanlı uygulamalarınızı taşınabilir, ölçeklenebilir ve genişletilebilir bir şekilde uygulamak için Kubernetes'i kullanmalısınız.

Kubernetes ve Docker

Kubernetes, açık kaynaklı bir konteyner düzenleme platformudur. Docker, Kubernetes ile kullanılan ana konteyner sanallaştırma standardıdır. 

Diğer esnek web sunucusu düzenleme sistemleri Docker Swarm, CoreOS Tectonic ve Mesosphere'dir. 

Docker, yazılım ürünleri için konteyner sanallaştırma pazarında en büyük paya sahiptir. 

Docker, konteyner sanallaştırma konusunda uzmanlaşmış bir yazılım geliştirme şirketiyken Kubernetes, tüm büyük BT şirketlerinden profesyonel programcıları içeren bir kodlayıcı topluluğu tarafından desteklenen açık kaynaklı bir projedir.

Docker hakkında daha detaylı bilgi almak için Docker Nedir? isimli yazımızı okuyabilirsiniz.

Sonuç Olarak

Web sunucusu sağlama maliyetlerini düşürmek ve yazılım geliştirme süreçlerini optimize etmek için Kubernetes büyük avantajlar sağlar.

Docker DevOps Kubernetes


Caner BULUT

Caner BULUT

Caner Bulut, Argenova'nın Kurucusu ve CEO'sudur. Yazılım geliştirme ve ürün geliştirme alanlarında deneyimlidir. Birçok başarılı projeye imza atmıştır ve teknoloji ekosistemine bilgi paylaşımıyla katkı sağlamaktan keyif almaktadır. Yoğun programına rağmen yeni bilgileri paylaşmak ve öğrenmek, ona büyük bir motivasyon kaynağı olmaktadır.

Argenova

Yenilikçi ve girişimci ruhumuz ile hareket ediyor, her işimizi değerlerimiz ışığında en doğru şekilde yapıyoruz.

Web Teknolojileri
  • Kurumsal Web Tasarım
  • E-Ticaret
  • Web Uygulamaları
  • Seo
  • Dijital Pazarlama
  • Sunucu ve Barındırma
  • Teknik Destek ve Bakım
Mobil Teknolojiler
  • IOS Uygulama Geliştirme
  • Android Uygulama Geliştirme
  • Bakım ve Teknik Destek
Self-Servis Teknolojiler
  • Ziyaretçi Yönetim Sistemi
  • Anket ve Eğitim Sistemleri
  • Toplantı Odası Bilgilendirme Ekranı
  • Multitouch Uygulamalar
  • Digital Signage
  • İnteraktif Stand Çözümleri
  • Özel Kiosk Çözümleri
  • Temizlik Kontrol Sistemi
Argenova
  • Hakkımızda
  • Blog
  • İletişim

Copyright © 2025. Argenova Teknoloji. All rights reserved.