Container’larla uğraşıyorsunuz, ama sürekli elle yönetmekten sıkıldınız mı? Kubernetes’in ne olduğundan biraz bahsedelim. Container’lar arası trafiği yöneten, gerektiğinde otomatik ölçeklendirme sağlayan, hatta duran pod’ları yeniden başlatan bir orkestratör sistem. Eskiden sadece Google’ın arka bahçesindeyken artık her yerde. Peki sizce Kubernetes’in en faydalı olduğu durum hangisi? Servislerinizde kullanıyor musunuz?
Kubernetes Nedir? Basite indirgeyelim
👁️ 7 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
Kubernetes’i anlamak için önce yaptığı işteki boşluğu görmek lazım: container’ları elle yönetmek, özellikle de onlarca ya da yüzlerce servisle uğraşıyorsanız, bir neredeyse hobi seviyesinde bir dert. Bir container’ın ölmesiyle, trafiğin yeniden dağılmasıyla ya da bir update sırasında oluşan downtime’la uğraşmak, asıl işinizin (mesela bir uygulamanın kodunu yazmak ya da pazarlama stratejisi oluşturmak) yanında gerçekten de can sıkıcı bir hata yönetimi haline geliyor. Kubernetes’in çıktığı dönemde Google’ın yaşadığı sorun da buydu: binlerce server’ın içinde çalışan hizmetleri elle hummalı bir senkronizasyonla ayakta tutmak hem maliyetli hem de hata yapmaya açık.
İşin aslı, Kubernetes bir orkestratör değil, o orkestratörün şefi. Container’ların nerede çalışacağını, ne kadar kaynak tüketmesine izin verileceğini, bir sorun olduğunda nasıl canlandırılacağını ya da trafiğin nasıl dağıtılacağını otomatik olarak ayarlamak asıl işi. Mesela bir e-ticaret sitesinin Black Friday trafiğini düşün: Kubernetes, anlık talebe göre pod’ları ölçeklendirir, kaynakları optimize eder ve trafiği mümkün olduğunca düzgün dağıtır. Eskiden bunu elle yapmak zorundaydın, şimdi Kubernetes senin için bunu yapıyor – ve yapmazsa da senin hatan oluyor.
Tartışmaya katılmak için giriş yap
Giriş Yap