kategori Arşivi: DEVOPS

Kubernetes Nedir? Temel düzeyde, bir veya daha fazla makinede çalışan konteynerleri (docker, rkt) çalıştırmak ve yönetmek için Google tarafından tasarlanmış bir sistemdir. Öngörülebilirlik, ölçeklenebilirlik ve yüksek kullanılabilirlik sağlayan yöntemler kullanarak konteynerlerin yaşam döngüsünü yönetmek için kullanılır. Uygulamalarınızı yatay veya dikey ölçekleyebilir, sıfır kesinti ile güncelleyebilirsiniz.Daha sonrasında Open Source olarak herkesin kullanımına açılmıştır. Kubernetes kelimesi Yunanca kökenlidir ve dümenci veya pilot anlamına gelir. Kubernetes artık containerlar ve dağıtılmış uygulama için pazar lideri ve endüstri standartlarını düzenleme aracıdır.   2006 yılında Google ve Linux mühendislerinden oluşan bir ekip bu dezavantajı ortadan kaldırmak için Cgroups adında Linux çekirdeğini genişleten bir girişim başlattı. Konteyner olarak tanımlanan bu girişim, tüm işletim sistemini kurmak yerine uygulamanın ihtiyacı olan yapıları temelindeki işletim sisteminden çekiyor ve bu sayede çok küçük sanal makineler kurulmasına imkan tanıyordu. Bu bilgiler ışığında kubernetes’in çözdüğü ve çözmeye aday olduğu noktalar ; Tüm alt yapıyı tek bir bütün olarak görmemize/yönetmemize olanak sağlıyor. Alt yapımızı daha iyi kullanmamıza olanak veriyor. Containerlarda health check…

Daha fazla oku

  Sanal makinelere alternatif arayanlar, Docker konusunda bilgi sahibi olabilirler. Bu yazıda Docker’ı tanıtıp avantajlarından bahsedeceğim. Docker, konteynır teknolojisini kullanarak uygulama geliştirmeyi, konuşlandırmayı ve çalıştırmayı kolaylaştıran açık kaynak kodlu bir platformdur. Günümüzde Google, IBM ve Microsoft gibi şirketlerin de kullanımıyla daha popüler bir hale gelmiştir. Docker’ın, sanal makinalara kıyasla daha esnek bir yapıya sahip olması ve tamamen ücretsiz olması tercih edilmesinde büyük çapta rol oynamaktadır. Konteynır’ı kısaca açıklayacak olursak, Docker Engine tarafından çalıştırılan ve birbirlerinden izole edilmiş işlemlerin her birine verilen isimdir. Geliştiriciler, geliştirme ortamlarını bu konteynırlar içerisine gerekli konfigürasyonları ile birlikte paketleyerek istedikleri ortama aktarabilirler. Deniz taşımacılığından esinlenilen bu yapı hem geliştiriciler açısından hem de sistem yöneticileri açısından bir çok sorunu ortadan kaldırmaktadır.  Arasındaki Farklar Nelerdir? Docker, uygulamaları tek bir işletim sistemi üzerinde konteynır yapılarını kullanarak izolasyonunu sağlar. Sanal makine teknolojisinde ise bu yapı, Hypervisor aracılığıyla üzerinde bulunan sistemleri işletim sistemi seviyesinde ayırmasıyla elde edilir. Bu mimari yapı farkından dolayı, Docker sanal makinalara kıyasla daha dinamik bir yapıya sahiptir diyebiliriz.      …

Daha fazla oku

2/2