Sonuç bulunamadı

Aramanız hiçbir sonuçla eşleşmedi.

Aradığınızı bulmanıza yardımcı olmak üzere aşağıdakileri denemenizi öneririz:

  • Anahtar kelime aramanızın yazımını kontrol edin.
  • Yazdığınız anahtar kelimenin eş anlamlılarını kullanın. Örneğin, “yazılım” yerine “uygulama yazılımı” yazın.
  • Aşağıda gösterilen popüler aramalardan birini deneyin.
  • Yeni bir arama başlatın.
Popüler Sorular

Kubernetes nedir?

Genellikle "bulut için işletim sistemi" olarak tanımlanan Kubernetes, konteynere alınmış uygulama yazılımı ve servis kümelerini yönetmeye yönelik açık kaynaklı bir platformdur. Google mühendisleri Joe Beda, Brendan Burns ve Craig McLuckie tarafından 2014 yılında geliştirilen ve kısa bir süre sonra açık kaynaklı olan Kubernetes, kısa sürede kendi başına gelişen, bulut yerel bir ekosistem haline geldi. Eski Yunancada "dümenci" veya "pilot" anlamına gelen Kubernetes bugün, Linux Foundation'ın bir kolu olan Cloud Native Computing Foundation (CNCF) tarafından yönetilmektedir.

Kubernetes, CNCF'nin gerçekleştirdiği ilk projeydi ve tarihin en hızlı büyüyen açık kaynak projelerinden biri oldu. Şu anda 2.300'den fazla katılımcısı olan Kubernetes, Fortune 100'ün yarısı dahil olmak üzere irili ufaklı şirketler tarafından geniş çapta benimsendi.

Kubernetes 101—Temel terimler

Öncelikle burada Kubernetes ile ilgili birkaç temel terim bulunmaktadır. Kubernetes Standart Sözlüğü sayfasında daha kapsamlı bir listeyi bulabilirsiniz. Yaygın olarak kullanılan kubectl komutlarının ve seçenek parametrelerinin listesini içeren Kubernetes Hızlı Başvuru Sayfası'ndan da yararlanabilirsiniz.

Küme

Kubernetes tarafından yönetilen konteynere alınmış uygulama yazılımlarını çalıştırmak için kullanılan, her biri düğüm olarak da adlandırılan bir dizi makinedir.

Düğüm

Sanal veya fiziksel bir makinedir. Bir küme, bir ana düğümden ve bir dizi işçi düğümden oluşur.

Bulut Konteyneri

Yazılım ve bağımlılıklarını içeren bir görüntüdür.

Bölme

Kubernetes kümenizde çalışan tek bir kapsayıcı veya bir dizi kapsayıcıdır.

Konuşlandırma

Bölmeler tarafından temsil edilen çoğaltılmış uygulama yazılımlarını yöneten bir nesnedir. Bölmeler, bir kümenin düğümlerine konuşlandırılır.

Kopya kümesi

Belirlenen sayıda bölme kopyasının aynı anda çalışmasını sağlar.

Servis

Bir dizi bölme tarafından temsil edilen uygulama yazılımlarına nasıl erişileceğini açıklar. Servisler tipik olarak bağlantı noktalarını ve yük dengeleyicileri tanımlar, bir kümeye iç ve dış erişimi denetlemek için kullanılabilir.

KubeCon nedir?

KubeCon, Kubernetes geliştiricilerine ve kullanıcılarına yönelik yıllık bir konferanstır. 2015 yılında 500 katılımcıyla ilk KubeCon'dan bu yana KubeCon, bulut yerel topluluk için önemli bir etkinlik haline geldi. 2019'da KubeCon'un San Diego, California versiyonu, Kubernetes bulut düzenleme platformu etrafında filizlenen açık kaynak ekosistemini kutlayan 12.000 geliştiriciyi ve site güvenilirliği mühendisini bir araya getirdi.

Kubernetes Konteynerleri nedir?

Geliştiriciler farklı bulutlara, test ortamlarına, dizüstü bilgisayarlara, cihazlara, işletim sistemlerine ve platformlara sahip çeşitli bilgi işlem ortamları için gittikçe artan bir şekilde yazılım konuşlandırdıkça, yazılımı güvenilir bir şekilde çalıştırmak büyük önem taşımaktadır. Kapsayıcılar burada devreye giriyor: Bir uygulama yazılımını tüm çalışma zamanı ortamıyla birlikte paket haline getirirler. Bu anlamda, kapsayıcılar, uygulama yazılımının doğru kütüphaneleri, bağımlılıkları ve işletim sistemlerini dahil ederek çalışabileceği bir "balon" sağladıkları bir sanallaştırma biçimidir. Ancak konteynerler sanal makinelerden daha küçüktür çünkü uygulama yazılımının ihtiyaç duyduğu kaynaklar dışında hiçbir şey içermezler.

Kubernetes ve Docker

Linux konteynerleri 2008 yılından bu yana var olsa da 2013 yılında Docker konteynerler ortaya çıktıktan sonra ünlü oldular. Benzer şekilde, kapsayıcıya alınmış uygulama yazılımlarının (çalıştırmak için ihtiyaç duydukları her şeyi içeren uygulama yazılımları) dağıtımına duyulan ilginin patlaması sonucu yeni bir sorun oluştu: binlerce kapsayıcıyı yönetme. Kubernetes, kapsayıcıları barındırma altyapısı genelinde dağıtarak kapsayıcı yaşam döngüsünü otomatik olarak düzenler. Kubernetes, talebe bağlı olarak kaynakları yukarı veya aşağı ölçeklendirir. Kapsayıcıların sağlığını sürekli olarak tedarik eder, planlar, siler ve izler.

Kubernetes'in bileşenleri nelerdir?

Kubernetes'in temel bileşenleri kümeler, düğümler ve kontrol düzlemidir. Kümeler düğümler içerir. Her düğüm, en az bir çalışan makineden oluşan bir küme içerir. Düğümler, konuşlandırılan uygulama yazılımının öğelerini içeren bölmeler barındırır. Kontrol düzlemi, yüksek erişilebilirlik için genellikle çok sayıda bilgisayar genelinde kümedeki düğümleri ve bölmeleri yönetir.

kubernetes nedir?

Kontrol düzlemi şunları içerir:

  • Kubernetes API sunucusu: Kubernetes'i kontrol etmek için programlama arayüzü (API) sağlar
  • etcd: küme verileri için bir anahtar değer deposu
  • Kubernetes planlayıcı: yeni bölmeleri mevcut düğümlerle eşleştirir
  • Kubernetes-denetleyici-yöneticisi: Düğüm arızasını yönetmek, çoğaltmayı kontrol etmek, uç noktalar aracılığıyla hizmetleri ve bölmeleri birleştirmek ve hesapları ve erişim belirteçlerini kontrol etmek için bir dizi işlem çalıştırır
  • Bulut-denetleyici-yöneticisi: Belirli altyapı yolları ve yük dengeleme gibi konularda belirli bulut sağlayıcılardan alınan API'lerin yönetilmesine yardımcı olur

Düğüm bileşenleri şunları içerir:

  • kubelet: kapsayıcıların bir bölmede çalışıp çalışmadığını kontrol eden bir aracı
  • Kubernetes ağ proxy'si: ağ kurallarını korur
  • Docker, containerd veya başka bir kapsayıcı çalışma zamanı türü

Kubernetes'in avantajları nelerdir?

Kapsayıcılarla, uygulama yazılımlarınızın çalışması için ihtiyaç duydukları her şeyle birlikte paket halinde sunulduklarından emin olabilirsiniz. Ancak, genellikle mikro hizmetler içeren kapsayıcıları ekledikçe, bunları Kubernetes kullanarak otomatik olarak yönetebilir ve dağıtabilirsiniz.

Kubernetes kurumlara birçok olanak sağlar:

Otomatik olarak ölçeklendirin Talebe bağlı olarak dağıtımları yukarı veya aşağı yönde ayarlayın.
Hizmetleri keşfedin DNS veya IP adresi aracılığıyla kapsayıcıya alınmış hizmetleri bulun.
Denge yükleri Ağ trafiğini dağıtarak dağıtımı stabilize edin.
Depolamayı yönetin Yerel veya bulut depolamayı seçin.
Kontrol versiyonları Çalıştırmak istediğiniz kapsayıcı türlerini ve yeni bir görüntü veya kapsayıcı kaynakları kullanarak hangilerinin değiştirileceğini seçin.
Güvenliği koruyun Belirli kapsayıcı görüntüleriyle ilgili şifreleri, OAuth belirteçlerini ve SSH anahtarlarını güvenli bir şekilde güncelleyin.

Kubernetes kullanmanın zorlukları nelerdir?

Kubernetes'in birleştirme özelliği son derece üst seviyede olsa da ve her tür uygulamayı destekleyebilse de, anlaşılması ve kullanılması zor olabilir. Bazı CNCF üyelerinin yorum yaptığı gibi Kubernetes, belirli bir iş yükü için her zaman doğru çözüm değildir. Bu nedenle Kubernetes ekosistemi, kurumların belirli iş yükü sorunlarını çözmek için oluşturduğu bir dizi ilgili bulut yerel araç içerir.

Kubernetes, kaynak kodunu değil kapsayıcıları dağıtır ve uygulama yazılımı oluşturmaz. Günlük kaydı, ara yazılım, izleme, yapılandırma, CI/CD ve diğer birçok üretim etkinliği için ek araçlara ihtiyacınız olacaktır. Bununla birlikte, Kubernetes genişletilebilir ve jet uçaklarından makine öğrenimine kadar çok çeşitli kullanım örneklerinde becerikli olduğu kanıtlanmıştır. Aslında Oracle, Google, Amazon Web Services ve diğerleri dahil olmak üzere bulut satıcıları, karmaşıklığı azaltan ve geliştirici üretkenliğini artıran servisler olan yönetilen Kubernetes oluşturmak için Kubernetes'in kendi genişletilebilirliğini kullandı.

Yönetilen Kubernetes nedir?

Cloud Infrastructure Container Engine for Kubernetes çözümümüz, konteynere alınmış uygulama yazılımlarınızı buluta konuşlandırmak için kullanabileceğiniz geliştirici dostu, yönetilen bir servistir. Geliştirme ekibiniz bulut yerel uygulama yazılımlarını güvenilir bir şekilde oluşturmak, dağıtmak ve yönetmek istediğinde Container Engine for Kubernetes'i kullanın. Uygulama yazılımlarınızın gerektirdiği bilgi işlem kaynaklarını siz belirlersiniz ve Container Engine for Kubernetes, bunları mevcut bir Cloud Infrastructure kullanıcısında sağlar.

Yönetilen bir Kubernetes hizmeti kullanmanız zorunlu olmasa da Cloud Infrastructure Container Engine for Kubernetes, Oracle Cloud Infrastructure'ın sunduğu kontrol, güvenlik ve öngörülebilir performansla yüksek erişilebilirliğe sahip kümeleri çalıştırmanın kolay bir yoludur. Container Engine for Kubernetes, düğüm olarak hem yalın hem de sanal makineleri destekler ve uyumluluğu CNCF tarafından onaylanmıştır. Ayrıca, herhangi bir ek işlem yapmanıza gerek kalmadan tüm Kubernetes güncellemelerini alır ve CNCF ekosistemiyle uyumlu kalırsınız.

 

Bulut Yerel ve Kubernetes sayesinde AgroScout çerçeveleyicileri bambaşka biçimde destekliyor.

Kubernetes ekosistemi ve topluluğu

Oracle, olgunluk düzeyine göre düzenlenmiş birkaç düzine yazılım geliştirme projesini destekleyen açık kaynaklı yazılım topluluğu Cloud Native Computing Foundation'ın (CNCF) Platin üyesidir. Gerçekleştirilen projelerin (Kubernetes, Prometheus, Envoy, CoreDNS, containerd, Fluentd, Jaeger, Vitess, TUF ve Helm) hepsi bulut yerel geliştirme açısından paha biçilmez olduğunu kanıtladı.

Kubernetes'e nasıl başlangıç yapılır?

Kubernetes, etrafında oluşan projeleri destekleyen geniş bir ekosisteme sahiptir. Manzara göz korkutucu olabilir ve basit sorulara cevap aramak sizi bir tavşan deliğine götürebilir. Ancak bu yoldaki ilk birkaç adım basittir ve buradan ihtiyaçlarınıza göre gelişmiş kavramları keşfedebilirsiniz. Nasıl yapılacağını öğrenin:

  • Docker ve Kubernetes ile yerel bir geliştirme ortamı kurun
  • Helidon ile basit bir Java mikro hizmeti oluşturun
  • Docker ile mikro hizmeti bir kapsayıcı görüntüsüne derleyin
  • Mikro servisi yerel bir Kubernetes kümesinde konuşlandırın
  • Mikro servisi kümede yukarı ve aşağı yönde ölçeklendirin

Geliştiriciler için Kubernetes

İlk Kubernetes projesine başlamak isteyen geliştiriciler, geliştirici portalımızı inceleyerek Kubernetes üzerinde ilk Arm uygulama yazılımlarını oluşturmayı veya bulut kabuğu kullanarak bir Kubernetes kümesi konuşlandırmayı öğrenebilirler.

 

OCI'de Kubernetes'e Giriş