dmosk / k8size

Conversor de unidades de Kubernetes

Convierta CPU y memoria a valores para manifiestos, pegue 500m/256Mi, vea avisos Mi vs M, comparta el enlace y revise el QoS. Todo en el navegador — sin API.

requests — mínimo garantizado para el planificador; limits — techo de consumo. Suele ser requests ≤ limits; iguales → Guaranteed QoS. Docs: Resource Management.

CPU

Memoria

Clase QoS (un contenedor)

Vista simplificada de un contenedor: no es un asesor de dimensionado.

Clase: BestEffort

Por qué usar k8size

  • Avisos, compartir y QoS. Unidades decimales avisan hacia Mi/Gi; copie ?cpu=&mem=; revise QoS de un contenedor.
  • Cores ↔ millicores. Introduzca cores decimales o millicores enteros y vea ambas formas y YAML como cpu: "500m".
  • Memoria binaria vs decimal. Distinga Mi/Gi (1024) de M/G/MB/GB (1000) para no confundir 256Mi con 256M.
  • Fragmentos YAML listos. Copie líneas cpu y memory para requests y limits.
  • Nota breve requests vs limits. Recuerda Guaranteed QoS — no es un asesor de dimensionamiento.
  • Botones de ejemplo. Cargan valores habituales: 100m, 500m, 256Mi, 1Gi.
  • Solo en el navegador. Sin API; los valores no salen del dispositivo.
  • Gratis y multilingüe. Sin cuenta; UI y SEO en cada idioma admitido.

Cómo convertir unidades de Kubernetes

  1. Abra la sección CPU o Memoria.
  2. Escriba un número y elija la unidad.
  3. Lea equivalentes y YAML mientras escribe.
  4. Use un ejemplo y copie el fragmento necesario.

Unidades, requests y limits

Kubernetes acepta CPU como cores o millicores (m) y memoria con sufijos binarios (Ki/Mi/Gi/Ti) o decimales (k/M/G/T). Esta herramienta solo convierte cantidades.

Consejos:

  • 1 core = 1000 millicores; 500m equivale a 0.5.
  • Mi/Gi usan potencias de 1024; M/G/MB/GB, de 1000.
  • requests guían la planificación; limits limitan el uso — suele ser requests ≤ limits.
  • Requests y limits iguales en CPU y memoria dan Guaranteed QoS.
  • Acuerde un estilo de unidades en el equipo para evitar Mi vs M.
  • No es un asesor de tamaño de carga — mida el uso real aparte.

Para qué sirve

  • comprobar millicores y cores antes de editar un Deployment;
  • comparar Mi y M al leer charts o manifiestos;
  • preparar fragmentos YAML de requests y limits;
  • enseñar la diferencia entre sufijos binarios y decimales;
  • revisiones rápidas en code review o incidentes.

Preguntas frecuentes

¿Qué significa el sufijo m en CPU?

Millicores: 1000m es un core completo. 0.5 equivale a 500m.

¿Mi es lo mismo que M o MB?

No. Mi es 1024² bytes; M y MB son 1000² bytes.

¿Se suben mis valores?

No. La conversión es solo en el navegador.

¿Sugiere requests correctos?

No. Solo convierte unidades y da una nota breve.

¿Qué forma YAML usar para CPU?

Tanto 500m como 0.5 son válidos; sea coherente.

¿Hay KB/MB/GB?

Sí, como alias de base 1000 junto a K/M/G/T.

¿Y Ti y T?

Ti es 1024⁴; T/TB son 1000⁴. Ambos están en la tabla.

¿Es obligatorio Guaranteed QoS?

No. Es una clase cuando requests = limits en CPU y memoria.

¿Edita manifiestos completos?

No. Solo convierte unidades y ofrece snippets cortos.

¿Es de pago?

No: gratis, sin registro ni límites de conversión.