Kubernetes ile uygulamaların dağıtımını ve yönetimini otomatik ölçeklenebilir şekilde yönetebilirsiniz. Daha fazla verimlilik ve esneklik için mevcut projelerinizi konteynerlere geçirebilir, bulutta yerel mikro hizmet uygulamaları kolayca oluşturabilirsiniz. Sürekli yükseltmeler, kendi kendini iyileştirme ve güvenlik yönetimi gibi konteyner orkestrasyonu ile ilgili karmaşık işlemleri gerçekleştirebilirsiniz.
Kubernetes, birden fazla sunucu üzerinde çalışan uygulamaları otomatik olarak dağıtma, ölçeklendirme ve işletme için kullanılan bir platformdur. Konteyner teknolojisini kullanarak, uygulamaların hızlı ve verimli bir şekilde yönetilmesini sağlar. Kubernetes, uygulama dağıtımını kolaylaştırır, sürekli entegrasyon ve teslimat süreçlerini destekler. Ayrıca, sistem kaynaklarını etkin bir şekilde yönetir ve uygulamaların sürekli çalışmasını sağlar. Esnekliği ve ölçeklenebilirliği sayesinde, küçük projelerden büyük kurumsal uygulamalara kadar geniş bir yelpazede kullanılır.
Ölçeklenebilirlik
Konteyner bazlı sistemler kaynak kullanımını otomatik olarak artırıp azaltır ve işlemleme yükünü dengeli dağıtır.
Dağıtım Esnekliği
Kubernetes ile çoklu bulut, hibrit bulut, tek bulut veya on-prem sistemlerin birleştirilmesi kolaylaşır.
Pazara Hızlı Çıkış
Konteynerleştirme, uygulamanın pazara sürülmesi konusunda çok daha çevik hareket etmenize imkan tanır.
Topluluk Desteği
Konteynerleştirmenin en iyi taraflarından biri, bulut-özgü araçları tartışan aktif yazılımcı topluluklardır.
CCE VPC paketinizi aldıktan sonra Kubernetes servisini konsoldan kolaylıkla aktifleştirebilirsiniz. Yalnızca kullandığınız ay için ödeme yaparsınız.
- Sınırsız kullanım
- Taahhütsüz
- Liste fiyatı $49
Özellikler
Otomatik Yönetim
Otomatik dağıtım, otomatik ölçeklendirme, yeni node’ların otomatik keşfi ve otomatik güncellemeler ile yönetimi kolaydır.
Katmanlı Mimari
Konteyner içinde konteyner (katmanlı) mimarisi ile çalışırken yüksek yoğunluk, verimli kaynak kullanımı ve esneklik sağlar.
Basit Fiyatlandırma
Yalnızca aktifleştirdiğiniz ay için sabit bir ödeme yapın, istediğiniz kadar küme üretin ve kullanın.
Çoklu Ortamda Kullanım İmkanı
Kubernetes kümelerinizi ister kamusal bulutta ister on-prem sistemlerde çalıştırabilir, satıcıya bağlı kalmadan kullanabilirsiniz.
Yüksek Kullanılabilirlik
Kümelerin otomatik olarak yatay ve dikeyde ölçeklenmesi yüksek kullanılabilirlik sağlar.
Dahili GitLab CI/CD
AutoDevOps, projeleri otomatik olarak algılayan, derleyen, test eden ve dağıtan bir CI/CD pipeline’ı kurmaya yardımcı olur.
Kullanım Örnekleri
FAQs
Kubernetes veya kısaca K8s, açık kaynaklı bir konteyner düzenleme aracıdır. Kapsayıcı uygulamaların kümelerini yönetmek için kullanılır. Bu, bilgi işlem dünyasında 'orchestration' olarak bilinen bir süreçtir. Kubernetes, kapsayıcı yönetiminin operasyonel görevlerini otomatikleştirir ve uygulamaları dağıtmak, uygulamalarınızda değişiklikleri kullanıma sunmak (automotic rollback), uygulamalarınızı değişen ihtiyaçlara uyacak şekilde yukarı ve aşağı ölçeklendirmek, uygulamalarınızı izlemek (health-checks) ve daha fazlası için komutlara sahiptir. Uygulamaları her yerden yönetmeyi kolaylaştırır. Kısacası, uygulamalarınızı dağıtmaya ve yönetmeye giden işin çoğunu hallederek günlük operasyonlarınızla ilişkili zamanı, kaynakları ve maliyetleri azaltır.
Konteynerler, uygulamalarınızı bir araya toplayıp çalıştırmanın iyi bir yoludur. Bir üretim ortamında, uygulamaları çalıştıran kapsayıcıları yönetmeniz ve kesinti olmamasını sağlamanız gerekir. 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çekleme ve yük devretme ile ilgilenir, devreye alma modelleri ve daha fazlasını sağlar. Bir kuruluşun uygulamalarının daha fazla ölçeklenebilirliğe sahip olmasını ve esnek, taşınabilir ve daha üretken olmasını kolaylaştırır. Ayrıca uygulamanız mikro hizmet mimarisine geçiyorsa veya mikro hizmet mimarisini takip eden bir uygulama geliştiriyorsanız Kubernetes tercihiniz olmalıdır.
Docker, yazılım geliştirmeyi yürütmek için kullanılan açık kaynaklı bir platformdur. Başlıca yararı, yazılımın/uygulamanın çalışması için ihtiyaç duyduğu ayarları ve bağımlılıkları bir kapsayıcıda paketlemesidir, bu da taşınabilirlik ve diğer bazı avantajlar sağlar. Kubernetes, Docker kullanılarak oluşturulmuş birden çok ana bilgisayarda çalışan birkaç kapsayıcının manuel olarak bağlanmasına ve düzenlenmesine olanak tanır.
Docker Swarm, Docker bünyesinde geliştirilen Docker konteynırlarının kümelenmesi ve programlanması için kullanılan bir açık kaynak konteynır idare (orchestration) aracıdır. Kubernetes ve Docker Swarm arasında aşağıda belirtilen farklar bulunmaktadır.
- Docker Swarm, daha kolay kurulum avantajı sağlarken, dayanıklılık açısından Kubernetes’in gerisindedir. Kubernetes daha zahmetli kurulumlar gerektirir, fakat çok daha dayanıklı bir yapıdadır.
- Docker Swarm, Kubernetes’in aksine, otomatik ölçeklendirme (auto-scaling) özelliklerini barındırmaz. Fakat, Docker Swarm ile yapılan ölçeklendirmeler Kubernetes’ten 5 kat daha hızlıdır.
- Docker Swarm herhangi bir grafik arayüz, pano sunmazken, Kubernetes Dashboard ile bu özelliği sunar.
- Docker ve Kubernetes’in ikisi de otomatik yük dağıtım özelliğine sahiptir. (automatic load balancing)
- Docker kayıt ve izleme için ek araçlara ihtiyaç duyarken, Kubernetes dahili araçlara sahiptir.
- Docker Swarm, herhangi bir konteynır ile kolaylıkla depolama alanlarını paylaşabilirken, Kubernetes sadece aynı podda bulunan konteynırlar arasında paylaşabilir. Podlar Kubernetes ile açılabilen ve yönetilebilen en küçük hesap birimleridir. (Pod bir veya birden çok grup konteynırdan oluşan, ortak ağ ve depolama alanlarını paylaşan, konteynırların nasıl çalışacağı ile ilgili tanımların yapılabildiği birimdir)
- Docker “rolling update” yapabilir ve otomatik geri dönüş yapamazken, Kubernetes “rolling update” ve otomatik geri dönüş yapabilir.
DT Kubernetes ile düzenleyebileceğiniz maksimum 5000 düğüm (VM) vardır.
Cluster başına ön ödemeli şekilde faturalandırılır