dmosk / k8size

Convertisseur d’unités Kubernetes

Convertissez CPU et mémoire pour les manifests, collez 500m/256Mi, voyez l’alerte Mi vs M, partagez le lien et vérifiez le QoS. Dans le navigateur — pas d’API.

requests — minimum garanti pour l’ordonnancement ; limits — plafond. En général requests ≤ limits ; égaux → Guaranteed QoS. Docs : Resource Management.

CPU

Mémoire

Classe QoS (un conteneur)

Vue simplifiée d’un conteneur — pas un conseiller de dimensionnement.

Classe: BestEffort

Pourquoi utiliser k8size

  • Alertes, partage et QoS. Les unités décimales suggèrent Mi/Gi ; copiez ?cpu=&mem= ; vérifiez le QoS d’un conteneur.
  • Cores ↔ millicores. Saisissez des cores décimaux ou des millicores entiers et voyez les deux formes plus un YAML comme cpu: "500m".
  • Mémoire binaire vs décimale. Distinguez Mi/Gi (1024) de M/G/MB/GB (1000) pour ne pas confondre 256Mi et 256M.
  • Extraits YAML prêts. Copiez les lignes cpu et memory pour requests et limits.
  • Rappel requests vs limits. Souvient de Guaranteed QoS — pas un conseiller de dimensionnement.
  • Boutons d’exemples. Remplissent des valeurs courantes : 100m, 500m, 256Mi, 1Gi.
  • Dans le navigateur. Pas d’API ; les valeurs ne quittent pas l’appareil.
  • Gratuit et multilingue. Sans compte ; UI et SEO pour chaque locale.

Comment convertir les unités Kubernetes

  1. Ouvrez la section CPU ou Mémoire.
  2. Saisissez un nombre et choisissez l’unité.
  3. Lisez les équivalents et le YAML en tapant.
  4. Utilisez un exemple puis copiez le fragment voulu.

Unités, requests et limits

Kubernetes accepte le CPU en cores ou millicores (m) et la mémoire avec des suffixes binaires (Ki/Mi/Gi/Ti) ou décimaux (k/M/G/T). L’outil ne convertit que des quantités.

Conseils :

  • 1 core = 1000 millicores; 500m = 0.5.
  • Mi/Gi sont des puissances de 1024 ; M/G/MB/GB de 1000.
  • requests guident l’ordonnancement ; limits plafonnent l’usage — en général requests ≤ limits.
  • Requests et limits égaux pour CPU et mémoire donnent Guaranteed QoS.
  • Harmonisez le style d’unités dans l’équipe pour éviter Mi vs M.
  • Ce n’est pas un conseiller de sizing de charge.

À quoi ça sert

  • vérifier millicores et cores avant d’éditer un Deployment ;
  • comparer Mi et M en lisant charts ou manifests ;
  • préparer des fragments YAML de requests et limits ;
  • expliquer la différence des suffixes binaires et décimaux ;
  • contrôles rapides en revue ou incident.

FAQ

Que signifie le suffixe m pour le CPU ?

Millicores : 1000m = un cœur complet. 0.5 = 500m.

Mi vaut-il M ou MB ?

Non. Mi = 1024² octets ; M/MB = 1000².

Mes valeurs sont-elles envoyées ?

Non. Conversion uniquement dans le navigateur.

Suggère-t-il les bons requests ?

Non. Conversion d’unités et tip court seulement.

Quelle forme YAML pour le CPU ?

500m et 0.5 sont valides ; restez cohérent.

KB/MB/GB ?

Oui, alias base 1000 avec K/M/G/T.

Ti et T ?

Ti = 1024⁴ ; T/TB = 1000⁴. Les deux dans le tableau.

Guaranteed QoS obligatoire ?

Non. Classe quand requests = limits pour CPU et mémoire.

Éditeur de manifests complets ?

Non. Unités et courts snippets YAML seulement.

Payant ?

Non — gratuit, sans inscription.