dmosk / k8size

Kubernetes birim dönüştürücü

CPU ve belleği manifesto değerlerine çevirin, 500m/256Mi yapıştırın, Mi vs M uyarısını görün, bağlantıyı paylaşın ve QoS kontrol edin. Tarayıcıda — API yok.

requests — zamanlama için garanti minimum; limits — üst sınır. Genelde requests ≤ limits; eşit → Guaranteed QoS. Docs: Resource Management.

CPU

Bellek

QoS sınıfı (tek konteyner)

Tek konteyner basitleştirilmiş görünüm — boyutlandırma danışmanı değil.

Sınıf: BestEffort

Neden k8size

  • Uyarı, paylaşım ve QoS. Ondalık birimler Mi/Gi önerir; ?cpu=&mem= kopyalayın; tek konteyner QoS.
  • Cores ↔ millicores. Ondalık core veya tam milicore girin; her iki biçimi ve cpu: "500m" gibi YAML görün.
  • İkili vs ondalık bellek. Mi/Gi (1024) ile M/G/MB/GB (1000) ayırın; 256Mi’yi 256M sanmayın.
  • Hazır YAML. requests ve limits için cpu ve memory satırlarını kopyalayın.
  • Kısa requests vs limits ipucu. Guaranteed QoS hatırlatması — boyutlandırma danışmanı değil.
  • Örnek düğmeler. Yaygın değerler: 100m, 500m, 256Mi, 1Gi.
  • Tarayıcıda çalışır. API yok; değerler cihazdan çıkmaz.
  • Ücretsiz ve çok dilli. Hesap yok; her dilde UI ve SEO.

Kubernetes birimleri nasıl dönüştürülür

  1. CPU veya Bellek bölümünü açın.
  2. Sayı yazıp birimi seçin.
  3. Yazarken eşdeğerleri ve YAML’i görün.
  4. Örnek kullanıp gerekli parçayı kopyalayın.

Birimler, requests ve limits

Kubernetes CPU’yu cores veya millicores (m), belleği ikili (Ki/Mi/Gi/Ti) veya ondalık (k/M/G/T) soneklerle alır. Araç yalnızca miktar dönüştürür.

İpuçları:

  • 1 core = 1000 millicores; 500m = 0.5.
  • Mi/Gi 1024 kuvvetleri; M/G/MB/GB 1000 kuvvetleridir.
  • requests zamanlamayı yönlendirir; limits kullanımı sınırlar — genelde requests ≤ limits.
  • CPU ve bellekte eşit requests ve limits = Guaranteed QoS.
  • Ekipte birim stilini hizalayın; Mi ile M karışmasın.
  • İş yükü boyutlandırma danışmanı değildir.

Ne için

  • Deployment düzenlemeden önce millicores ve cores kontrolü;
  • chart veya manifesto okurken Mi ile M karşılaştırması;
  • requests/limits YAML parçaları hazırlama;
  • ikili ve ondalık sonek farkını öğretme;
  • inceleme veya olay sırasında hızlı kontrol.

SSS

CPU’da m ne demek?

Milicore: 1000m = bir tam çekirdek. 0.5 = 500m.

Mi, M veya MB ile aynı mı?

Hayır. Mi = 1024² bayt; M/MB = 1000².

Değerler yüklenir mi?

Hayır. Dönüşüm yalnızca tarayıcıda.

Doğru requests önerir mi?

Hayır. Yalnızca birim dönüşümü ve kısa ipucu.

CPU YAML hangisi?

500m ve 0.5 geçerli; tutarlı olun.

KB/MB/GB?

Evet, 1000 tabanlı takma adlar K/M/G/T ile.

Ti ve T?

Ti = 1024⁴; T/TB = 1000⁴. İkisi de tabloda.

Guaranteed QoS zorunlu mu?

Hayır. requests = limits olduğunda bir QoS sınıfı.

Tam manifesto düzenleyici mi?

Hayır. Yalnızca birimler ve kısa YAML.

Ücretli mi?

Hayır — ücretsiz, kayıtsız.