İçeriğe atla
%100 yerel

Kubernetes İstekleri ve Limitleri Hesaplayıcısı

Gözlemlenen CPU ve bellek kullanımını boyutlandırılmış isteklere, limitlere ve küme düğüm tahminine dönüştürün.

Giriş
20
Çıkış

Kubernetes İstekleri ve Limitleri Hesaplayıcısı

Satır başına bir container yapıştırın container;ortalama CPU;en yüksek CPU;ortalama bellek;en yüksek bellek biçiminde – CPU millicores cinsinden, bellek mebibytes cinsinden – ve bu araç her biri için Kubernetes isteklerini ve limitlerini boyutlandırır, ardından tüm seti küme çapında rezervasyona dönüştürür. Bu, her manifest incelemesinin çalıştığı sorunun cevabıdır: "resources" aslında ne demeliydi, container'ın gerçekte ne kullandığı göz önüne alındığında.

Limit her zaman en yüksek okumanın artı siz tarafından denetlenen bir headroom yüzdesidirir, bu nedenle gözlemlenen üzerindeki bir patlama hemen bir throttle veya OOM kill'e ulaşmaz. Hizmet kalitesi sınıfı isteği belirler: Guaranteed isteği limite eşit yapar, bu Kubernetes'in bu seviyeyi vermenin tek yoludur; Burstable bunu limit-istek oranından türetir, hiçbir zaman sağladığınız ortalama kullanımın altına düşmeyecek şekilde tabanlanır – boşta olan bir container hala tipik yükü için yeterince kaynak ayırır. Replikalar, toplanmadan önce her container'ın sayılarını çarpar ve düğüm boyutu alanları bu toplama dönüştürür – CPU veya belleğin hangisinin daha sıkı oturduğuna bağlı olarak, kümesine ihtiyaç duyacağı düğümün sayı kadarına boyutlandırılır.

Çıkış sekmeli ayrılmış bir tablo olarak veya container spec'e yapıştırmaya hazır bir YAML resources parçası olarak gelir – bir seçim kutusu aralarında canlı olarak geçiş yapar. Tam olarak beş noktalı virgülle ayrılmış alana bölünmeyen veya sayısal olmayan veya negatif değer taşıyan satırlar, yazım hatasının sessizce yanlış bir tahmin yapmasını önlemek için satır numarası ile reddedilir; boş giriş sonucu basitçe temizler.

Herşey tarayıcınızda çalışır. Container adları ve kullanım rakamları asla cihazınızı terk etmez – hiçbir şey yüklenmez veya kaydedilmez. Sonucu kopyalayın, .txt dosyası olarak indirin veya doğrudan başka bir aracın girişine gönderin.

FAQ

CPU ve bellek için hangi birimleri bekliyor?
CPU millicores cinsinden ve bellek mebibytes cinsinden – çıkışın kullandığı aynı birimler, bu yüzden her iki yönde de dönüştürmeye gerek yok.
Guaranteed ve Burstable arasındaki fark nedir?
Guaranteed isteği limite eşit yapar, bu Kubernetes'in bu QoS sınıfı için gerektirdiği şeydir. Burstable daha düşük bir istek ayarlar – limit ÷ oran seçeneğinden türetilen, hiçbir zaman sağladığınız ortalama kullanımın altında – limite kadar patlama için yer kalır.
Düğüm sayısı nasıl hesaplanıyor?
Tüm replikalar arasında toplam istenen CPU ve bellek, bir düğümü için ayarladığınız CPU ve bellek tarafından bölünür; araç daha büyük oranı alır ve yuvarlar, çünkü küme en dar kaynağında boyutlandırılır.
Neden sonuç yerine "satır" hatası aldım?
Bir satır tam olarak beş noktalı virgülle ayrılmış alana bölünmedi veya dört sayı eksik, sayısal olmayan veya negatifti. İleti satırı adlandırır, böylece hızlı bir şekilde düzeltilebilir.
Verilerim herhangi bir yere yükleniyor mu?
Hayır. Hesaplama tamamen tarayıcınızda çalışır – container adları ve CPU/bellek rakamları hiçbir zaman sunucuya gönderilmez.