dmosk / k8size

Convertitore di unità Kubernetes

Converti CPU e memoria in valori per i manifest, incolla 500m/256Mi, vedi l’avviso Mi vs M, condividi il link e controlla il QoS. Nel browser — niente API.

requests — minimo garantito per lo scheduling; limits — tetto. Di solito requests ≤ limits; uguali → Guaranteed QoS. Docs: Resource Management.

CPU

Memoria

Classe QoS (un contenitore)

Vista semplificata di un contenitore — non è un consulente di sizing.

Classe: BestEffort

Perché usare k8size

  • Avvisi, condivisione e QoS. Le unità decimali suggeriscono Mi/Gi; copia ?cpu=&mem=; controlla il QoS di un contenitore.
  • Cores ↔ millicores. Inserisci core decimali o millicore interi e vedi entrambe le forme più YAML come cpu: "500m".
  • Memoria binaria vs decimale. Distingui Mi/Gi (1024) da M/G/MB/GB (1000) per non confondere 256Mi con 256M.
  • Snippet YAML pronti. Copia le righe cpu e memory per requests e limits.
  • Breve tip requests vs limits. Ricorda Guaranteed QoS — non è un consulente di dimensionamento.
  • Pulsanti esempio. Compilano valori comuni: 100m, 500m, 256Mi, 1Gi.
  • Nel browser. Niente API; i valori non lasciano il dispositivo.
  • Gratis e multilingue. Senza account; UI e SEO per ogni locale.

Come convertire le unità Kubernetes

  1. Apri la sezione CPU o Memoria.
  2. Digita un numero e scegli l’unità.
  3. Leggi equivalenti e YAML mentre digiti.
  4. Usa un esempio e copia lo snippet necessario.

Unità, requests e limits

Kubernetes accetta la CPU come cores o millicores (m) e la memoria con suffissi binari (Ki/Mi/Gi/Ti) o decimali (k/M/G/T). Lo strumento converte solo quantità.

Suggerimenti:

  • 1 core = 1000 millicores; 500m = 0.5.
  • Mi/Gi sono potenze di 1024; M/G/MB/GB di 1000.
  • requests guidano lo scheduling; limits limitano l’uso — di solito requests ≤ limits.
  • Requests e limits uguali per CPU e memoria = Guaranteed QoS.
  • Allinea lo stile delle unità nel team per evitare Mi vs M.
  • Non è un consulente di sizing del carico.

A cosa serve

  • controllare millicores e cores prima di modificare un Deployment;
  • confrontare Mi e M leggendo chart o manifest;
  • preparare frammenti YAML di requests e limits;
  • spiegare la differenza tra suffissi binari e decimali;
  • controlli rapidi in review o incidenti.

Domande frequenti

Cosa significa il suffisso m sulla CPU?

Millicore: 1000m = un core intero. 0.5 = 500m.

Mi è uguale a M o MB?

No. Mi = 1024² byte; M/MB = 1000².

I valori vengono caricati?

No. Conversione solo nel browser.

Suggerisce i requests giusti?

No. Solo conversione unità e tip breve.

Quale YAML per la CPU?

500m e 0.5 sono validi; sii coerente.

KB/MB/GB?

Sì, alias base 1000 insieme a K/M/G/T.

Ti e T?

Ti = 1024⁴; T/TB = 1000⁴. Entrambi in tabella.

Guaranteed QoS obbligatorio?

No. Classe quando requests = limits per CPU e memoria.

Editor di manifest completi?

No. Solo unità e snippet YAML brevi.

A pagamento?

No — gratis, senza registrazione.