Development

Kubernetes Nedir?

Yunanca “dümenci” ya da “kaptan” anlamına gelen Kubernetes, konteyner orkestrasyonunu gerçekleştiren açık kaynaklı bir yazılımdır. Kubernetes (sıklıkla “k8s” olarak kısaltılır), Docker gibi kapsayıcılı uygulamaları yönetebilir, ölçeklendirebilir ve dağıtabilir. Kubernetes kullanıcıları, ne tür bir kapsayıcı mimarisi istediklerini tanımlayabilir ve yazılım; kapsayıcılar birden fazla uygulama ve ana bilgisayarda olsa bile, mevcut işlem kaynaklarına dayalı olarak kapsayıcıları bu parametreler içinde çalışacak şekilde otomatik olarak zamanlar.

Kubernetes’in sağladığı yüksek düzeyde otomasyon, onu konteyner alanında farklı kılar. Kapsayıcı düzenleme için endüstri standardı haline gelen Kubernetes, ekiplerin bulutta yerel uygulamalara doğru ilerlerken mimarilerinde devrim yaratmasına izin verir.

Cloud Native Computing Foundation (CNCF) tarafından hazırlanan 2019 raporuna göre, kapsayıcıların kullanımı hızla arttıkça Kubernetes’in benimsenmesi de artmıştır.

Kubernetes’in Özellikleri Nelerdir?

  • Otomatik kutu paketleme
  • IPv4/IPv6 dual-stack
  • Toplu yürütme
  • Yük dengeleyici
  • zamanlayıcı
  • Hizmet keşfi

Kubernetes ayrıca, uygulamalarınızın sağlıklı bir şekilde çalıştığını kontrol etme (ve hatta dağıtım sırasında herhangi bir şeyi olumsuz etkiliyorsa değişikliği tersine çevirme), tercih ettiğiniz depolama sistemini kurma, uygulamalarınızı ölçeklendirme, kendi kendini iyileştirme (container’ları otomatik olarak değiştirme) gibi bir dizi başka otomatik işlevi yerine getirir. Gerektiğinde yanıt vermeyenleri etkisiz hale getir, otomatik ölçeklendirme gerektiğinde, başarısız kapsayıcıları yeniden başlatabilir veya yeniden zamanlayabilir.

Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir