Saltar al contenido
Totalmente local

Calculadora de peticiones y límites de Kubernetes

Convierte el uso observado de CPU y memoria en peticiones dimensionadas, límites y una estimación de nodos del clúster.

Entrada
20

Calculadora de peticiones y límites de Kubernetes

Pega una línea por contenedor en el formato contenedor;cpu promedio;cpu pico;memoria promedio;memoria pico — CPU en millicores, memoria en mebibytes — y esta herramienta dimensiona las peticiones y límites de Kubernetes para cada una, luego agrega el conjunto en una reserva de clúster. Responde la pregunta que cada revisión de manifiestos se hace: ¿qué debería decir realmente «resources», dado lo que el contenedor realmente usa?

El límite siempre es la lectura máxima más un porcentaje de margen que controlas, de modo que un pico por encima de lo observado no golpea inmediatamente un acelerador o una kill de OOM. La clase de calidad de servicio decide la petición: Garantizado la establece igual al límite, la única forma en que Kubernetes otorga ese nivel; Disputable la deriva del ratio límite-a-petición, limitada de modo que nunca caiga por debajo del uso promedio que proporcionaste — un contenedor inactivo todavía reserva lo suficiente para su carga típica. Las réplicas multiplican los números de cada contenedor antes de ser sumados, y los campos de tamaño de nodo convierten ese total en cuántos nodos necesitarías, dimensionados según cuál de CPU o memoria sea el ajuste más ceñido.

La salida viene como tabla separada por tabulaciones, o un fragmento YAML de recursos listo para pegar en la especificación de un contenedor — una caja de selección cambia entre ellos, en vivo. Las filas que no se dividen exactamente en cinco campos separados por punto y coma, o que llevan un valor no numérico o negativo, se rechazan con el número de línea para que un error tipográfico no produzca una estimación silenciosamente incorrecta; una entrada en blanco solo borra el resultado.

Todo se ejecuta en tu navegador. Los nombres de contenedores y cifras de uso nunca salen de tu dispositivo — nada se carga ni se registra. Copia el resultado, descárgalo como archivo .txt, o envíalo directamente a la entrada de otra herramienta.

Preguntas frecuentes

¿Qué unidades espera para CPU y memoria?
CPU en millicores (m) y memoria en mebibytes (Mi) — las mismas unidades que usa la salida, así que nada necesita conversión de ninguna manera.
¿Cuál es la diferencia entre Garantizado y Disputable?
Garantizado establece la petición igual al límite, que es la única forma en que Kubernetes otorga esa clase QoS. Disputable establece una petición más baja — derivada de la opción ratio límite-a-petición, nunca por debajo del uso promedio que proporcionaste — dejando espacio para aumentar hasta el límite.
¿Cómo se calcula el número de nodos?
La CPU y memoria total solicitadas en todas las réplicas se divide por la CPU y memoria que estableces para un nodo; la herramienta toma el ratio que es más grande y redondea hacia arriba, ya que un clúster se dimensiona por su recurso más ajustado.
¿Por qué obtuve un error de «línea» en lugar de un resultado?
Una fila no se dividió en exactamente cinco campos separados por punto y coma, o uno de los cuatro números faltaba, era no numérico o negativo. El mensaje nombra la línea para que sea rápido de corregir.
¿Se cargan mis datos de uso en algún lugar?
No. El cálculo se ejecuta completamente en tu navegador — tus nombres de contenedor y cifras de CPU/memoria nunca se envían a un servidor.