Kubernetes K8s

Kubernetes, konteynerlerinizi birçok makinede çalıştıran ve biri bozulduğunda ya da ziyaretçiler birden geldiğinde yeni kopyalar başlatan sistemdir.

  • Bulut ve DevOps

Şu adla da bilinir K8s konteyner orkestrasyonu küme yönetimi

Tanım

Kubernetes konteynerleri birçok makinede çalıştırır ve ayakta tutar. Konteyner, ihtiyaç duyduğu her şeyle paketlenmiş bir programdır ve bir makine ancak belli sayıda taşır; bu yüzden Kubernetes'e programınızın kaç kopyası bulunması gerektiğini söylersiniz, o da gerçeği bu cümleye uydurur. Bir kopya ölürse yenisini başlatır, bütün bir makine giderse işi başka yere taşır, ziyaretçiler birden gelirse kopya ekler ve gece yeniden azaltır.

Böylece bütün bunları elle yapan bir kişinin yerini alır, çünkü on makineyi gece yarısına yakın tek tek güncellemek hataların yaşadığı yerdir. Kubernetes her seferinde aynı adımları aynı sırayla uygular ve ne yaptığını not eder. Adı çoğu zaman K8s diye yazılır, çünkü K ile s arasında sekiz harf vardır.

Ayrıca gerçekten karmaşıktır, bu yüzden ihtiyaç duymadan ona geçmek bu işin en yaygın pahalı hatalarından biridir. Fatura yalnızca sunuculardan ibaret değildir, çünkü boş duran yedek kapasite için, kümenin kendisini çalıştıran makineler için ve gece ikide onu onarabilecek bir kişi için de ödeme yaparsınız. Linkysoft, günde elli sipariş alan bir dükkân için kurulmuş birden fazla küme devraldı; oysa iki sıradan sunucu aynı işi onda bir maliyetle görürdü.

Kimsenin sizi uyarmadığı kısım şu: Kubernetes çöken bir programı o kadar hızlı yeniden başlatır ki gerçek bir arıza haftalarca saklanabilir. Program günde kırk kez düşer, ziyaretçiler hiçbir şey görmez ve sayaç kimsenin açmadığı bir ekranda durur. İkinci sürpriz ise kopya eklemenin yavaş bir siteyi nadiren düzeltmesidir, çünkü bütün kopyalar aynı veritabanının önünde sıraya girer. Fazlası işleri hızlandırmak yerine yavaşlatabilir, bu yüzden önce yavaş olan parçayı bulun.

Yani soru Kubernetes kullanılsın mı değil, kendini ödemesi için nelerin doğru olması gerektiğidir. Linkysoft bir müşteriyi trafik, yayın sıklığı ya da kesintisizlik sözü gerektirdiğinde oraya taşır, gerektirmediğinde de bunu açıkça söyler. O zamana kadar Hostrena üzerinde iki sunucuda iyi kurulmuş bir web uygulaması hem daha ucuzdur hem de anlatması çok daha kolaydır. Bilmeye değer son bir şey daha var ve gerçek şirketlere bütün kümelerine mal oldu. Kümeyi yöneten panel, yönettiği her makineye açılan bir kapıdır ve bu kapı birden fazla kez internete açık kaldı. Bu yüzden hiçbir şey canlıya çıkmadan önce onu kontrol ederiz.

Kubernetes hakkında sorular

Sitemin Kubernetes'e ihtiyacı var mı?
Başlangıçta neredeyse kesinlikle hayır. Tek sunucu yetmemeye başladığında, her gün değişiklik yayınladığınızda ya da bir saatlik kesinti gerçek para kaybettirdiğinde masrafını çıkarır. Bunun altında iki sıradan sunucu hem ucuz hem basittir.
K8s ne demek?
Kubernetes'in kısa yazılışıdır: K harfi, ortadaki sekiz harf ve sonra s. Adın kendisi Yunancada gemiyi yöneten kişi anlamına gelir.
Kubernetes yavaş bir siteyi hızlandırır mı?
Tek başına hayır. Programın kopyalarını çoğaltır ama her kopya aynı veritabanını bekler. Yavaş olan veritabanıysa fazladan kopya durumu kötüleştirir. Önce zamanın nereye gittiğini ölçün.
Kubernetes işletmek neden pahalıdır?
Sunucular işin bir parçası. Ayrıca kullanılmayan yedek kapasite için, kümeyi çalıştıran makineler için ve geceleyin onu onarabilecek biri için ödersiniz. Fiyat karşılaştırırken unutulan kalem tam da budur.

Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?

Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.