Kubernetes'in asıl değeri uygulamayı çalıştırmak değil, çalışır tutmaktır. Bunu "istenen durum" yaklaşımıyla yapar: hedef tanımlanır — "bu uygulamadan üç kopya çalışsın" — platform, gerçek durumu sürekli bu hedefe çeker.
Üretim ortamında bunun karşılığı birkaç mekanizmadır:
Sağlık denetimi.
Uygulama belirli aralıklarla yoklanır; yanıt vermeyen kopya trafikten çıkarılır ve yeniden başlatılır.
Arızada taşınma.
Fiziksel sunucu arızalandığında üzerindeki kopyalar sağlıklı sunucularda yeniden açılır; hedef üç kopyaysa yine üç kopya olur.
Kaynak sınırları.
Bir uygulamadaki bellek sızıntısı komşu uygulamayı etkileyemez; sınırı aşan kopya yeniden başlatılır.
Yükle birlikte ölçekleme.
Trafik arttığında kopya sayısı tanımlı sınırlar içinde otomatik artar, azaldığında geri iner.
Bu mekanizmalar kendiliğinden doğru kurulmaz: yanlış tanımlanmış bir sağlık denetimi, sağlıklı uygulamayı sürekli yeniden başlatan bir mekanizmaya dönüşebilir. Yönetilen Kubernetes hizmetinde bu ayarlar, üretim tecrübesinden gelen değerlerle kurulmuş olarak teslim edilir.
İlgili hizmet:
Yönetilen Kubernetes