Kubernetes nedir? | Bilişim Teknolojileri | Hasan Kalyoncu University
Anket

Kubernetes nedir?

Kubernetes, hem bildirim temelli yapılandırmayı hem de otomasyonu kolaylaştıran, konteyner alınmış iş yüklerini ve hizmetleri yönetmek için taşınabilir, genişletilebilir, açık kaynaklı bir platformdur. Büyük, hızla büyüyen bir ekosisteme sahiptir. Google, Kubernetes projesini 2014 yılında açık kaynaklı hale getirmiştir. 

Kubernetes, dağıtılmış sistemleri esnek bir şekilde çalıştırmanız için size bir çerçeve sağlar. Uygulamanız için ölçeklendirme ve yük devretme ile ilgilenir, dağıtım modellerinden daha fazlasını sağlar.

Kubernetes size şunları sağlar:

  • Hizmet keşfi ve yük dengeleme Kubernetes, DNS adını veya kendi IP adreslerini kullanarak bir konteyner açığa çıkarabilir. Bir konteynera giden trafik yüksekse, Kubernetes, dağıtımın kararlı olması için ağ trafiğini yükleyebilir ve dağıtabilir.
  • Depolama düzenleme Kubernetes, yerel depolar, genel bulut sağlayıcıları ve daha fazlası gibi seçtiğiniz bir depolama sistemini otomatik olarak bağlamanıza olanak tanır.
  • Otomatik kullanıma sunma ve geri alma işlemleri Kubernetes kullanarak konuşlandırılmış konteynerleriniz için istenen durumu tanımlayabilir ve gerçek durumu kontrollü bir hızda istenen duruma değiştirebilir. Örneğin, dağıtımınız için yeni konteynırlar oluşturmak, mevcut konteynırları kaldırmak ve tüm kaynaklarını yeni konteynıra almak için Kubernetes’i otomatikleştirebilirsiniz.
  • Otomatik bin paketleme Kubernetes’e, konteynıra alınmış görevleri çalıştırmak için kullanabileceği bir düğüm kümesi sağlarsınız. Kubernetes’e her bir konteynerin ne kadar CPU ve bellek (RAM) ihtiyacı olduğunu söylersiniz. Kubernetes, kaynaklarınızdan en iyi şekilde yararlanmak için düğümlerinize konteynır sığdırabilir.
  • Kendi kendini onaran Kubernetes, başarısız olan konteynırı yeniden başlatır, konteynırı değiştirir, kullanıcı tanımlı durum kontrolünüze yanıt vermeyen konteynırları sonlandırır ve hizmet vermeye hazır olana kadar istemcilere tanıtmaz.
  • Gizli ve yapılandırma yönetimi Kubernetes, parolalar, OAuth jetonları ve SSH anahtarları gibi hassas bilgileri depolamanıza ve yönetmenize olanak tanır. Gizli dizileri ve uygulama yapılandırmasını, konteynır görüntülerinizi yeniden oluşturmadan ve yığın yapılandırmanızdaki gizli dizileri açığa çıkarmadan dağıtabilir ve güncelleyebilirsiniz.