Webinar
ITGLOBAL.COM events
Kubernetes'in
Glossary

Kubernetes , kapsayıcılarla işlemleri otomatikleştiren açık kaynaklı bir platformdur. Kapsayıcılı uygulamaların dağıtılması ve ölçeklendirilmesiyle ilgili birçok manuel işlemi basitleştirir. Bu şekilde, Linux kapsayıcılarını çalıştıran ana bilgisayar gruplarını bir araya getirmek mümkündür ve Kubernetes, genel, özel veya hibrit bulutlardaki düğümleri kapsayabilen bu kümelerin verimli bir şekilde yönetilmesine yardımcı olacaktır. Bu nedenle Kubernetes, Apache Kafka üzerinden gerçek zamanlı veri akışı gibi hızlı ölçeklendirme gerektiren bulut tabanlı uygulamaları barındırmak için ideal bir platformdur.

Kubernetes ilk olarak Google mühendisleri tarafından geliştirilmiştir. Şirket, konteynerlerle ilk başlayanlardan biriydi ve Google’daki her şeyin konteynerlerde çalıştığını kamuoyuna açıkladı. Google, tümü dahili Borg platformunda çalışan haftada 2 milyardan fazla dağıtım üretiyor. Borg, Kubernetes’in öncüsüydü ve yıllar içinde geliştirilmesinden öğrenilen dersler Kubernetes teknolojisini önemli ölçüde etkiledi.

Yönetilen DevOps


Daha fazla bilgi edinin

Kubernetes’in özellikleri

Kubernetes’i kullanmanın temel avantajı, özellikle uygulamanın bulut için çalışan sürümünün optimize edilmesi gerekiyorsa, kapsayıcıları fiziksel veya sanal makine kümelerinde planlamak ve çalıştırmak için bir platform edinmektir. Uzantı olarak, bu, üretim ortamlarında sağlam konteyner tabanlı altyapının tam olarak uygulanmasına yardımcı olur.

Kubernetes ile şunları yapabilirsiniz:

  • konteynerleri birden çok ana bilgisayarda düzenleyin;
  • kurumsal uygulamaları çalıştırmak için gereken kaynaklardan en iyi şekilde yararlanın;
  • Uygulama dağıtımını ve güncellemelerini yönetin ve otomatikleştirin;
  • Durum bilgisi olan uygulamaları çalıştırmak için depolama alanlarını bağlayın ve ekleyin;
  • kapsayıcı uygulamaları ve kaynaklarını anında ölçeklendirin;
  • Otomatik doldurma, otomatik çalıştırma, otomatik çoğaltma ve otomatik ölçeklendirme yoluyla uygulamaların sağlığını ve kendi kendini onarımını kontrol edin.

Ancak Kubernetes, tüm fırsatları tam olarak sağlamak için diğer projelere güveniyor. Diğer açık kaynaklı projelerle Kubernetes’in tüm potansiyelini gerçekleştirebilirsiniz:

  • kayıt defteri – Atomik Kayıt Defteri veya Docker Kayıt Defteri projeleri aracılığıyla;
  • ağlar – OpenvSwitch and ıntelligent edge routing aracılığıyla;
  • telemetri – heapster, kibana, hawkular ve elastic aracılığıyla;
  • güvenlik – LDAP, SELinux, RBAC ve OAUTH aracılığıyla;
  • Otomasyon – Kurulum ve küme yaşam döngüsünü yönetmek için Ansible playbooks’un eklenmesiyle.

Kubernetes’i anlamaya yardımcı olacak en yaygın terimlerden bazıları:

  • Master, Kubernetes düğümlerini (düğümlerini) kontrol eden makinedir.
  • Düğüm –düğüm) – atanan görevleri yerine getiren makineler. Kubernetes’te usta tarafından kontrol edilirler.
  • Pod – Tek bir düğüme dağıtılan bir veya daha fazla kapsayıcıdan oluşan bir grup. Pod’daki tüm kapsayıcılar IP adresini, İPC’Yİ, ana bilgisayar adını ve diğer kaynakları paylaşır. Bölmeler, ağı ve depolamayı temel kapsayıcıdan soyutlar. Bu, kapsayıcıların küme içinde daha kolay taşınmasını sağlar.
  • Replication controller – Kümede kaç özdeş pod kopyasının çalıştırılması gerektiğini belirler.
  • Hizmet – çalışma tanımlarını ocaklardan ayırır. Kubernetes proxy’leri, kümede nereye giderse gitsin, istenen alt öğeye yönelik hizmet isteklerini otomatik olarak alır.
  • Kubelet – Bu hizmet düğümler üzerinde çalışır ve kapsayıcı bildirimlerini okur ve bunların başlatılmasını ve yürütülmesini sağlar.
  • Kubectl, Kubernetes için bir komut satırı yapılandırma aracıdır.
Web sitesi işlevselliğini optimize etmek ve hizmetlerimizi geliştirmek için çerezleri kullanıyoruz. Daha fazla bilgi edinmek için lütfen Gizlilik Politikamızı okuyun.
Çerez ayarları
Kesinlikle gerekli çerezler
Analitik çerezler