Recursos de Deploy Build
La configuración de Recursos de Deploy Build te permite especificar las solicitudes de recursos de CPU y memoria para los procesos de construcción y despliegue. Esto ayuda a asegurar que tus builds y deployments tengan recursos suficientes para completarse exitosamente mientras optimizas los costos.
Configuración de Recursos

Accede a la configuración de Recursos de Deploy Build:
- Navega a Proyecto → Configuración
- Selecciona Deploy Build Resources del menú de configuración
- Configura los valores de recursos según los requisitos de tu proyecto
- Haz clic en Save para aplicar los cambios
Recursos de Solicitud de Build
Configura los recursos asignados durante el proceso de construcción:
- Build Request CPU: Especifica la asignación de CPU para procesos de construcción (medido en millicores)
- Build Request Memory: Especifica la asignación de memoria para procesos de construcción (medido en GiB)
Recursos de Solicitud de Deploy
Configura los recursos asignados durante el proceso de despliegue:
- Deploy Request CPU: Especifica la asignación de CPU para procesos de despliegue (medido en millicores)
- Deploy Request Memory: Especifica la asignación de memoria para procesos de despliegue (medido en GiB)
- Comienza con valores por defecto y ajusta basándote en el rendimiento del build
- Monitorea los tiempos de build y uso de recursos para optimizar las asignaciones
- Asignaciones de recursos más altas pueden reducir los tiempos de build pero aumentar los costos
- Asegúrate de que tu clúster tenga recursos suficientes para acomodar las asignaciones solicitadas
FAQs
¿Qué sucede si mi build o deployment excede los recursos configurados?
Antes de ajustar recursos, siempre revisa tus logs de build y deployment para confirmar que las restricciones de recursos son la causa real del fallo. Busca mensajes de error específicos como OOMKilled o indicadores de límites de recursos.
Cuando un proceso de build o deployment consume más CPU o memoria que los valores de solicitud configurados, el Pod que ejecuta el proceso puede ser terminado por Kubernetes antes de completarse. Esto resulta en:
- Builds fallidos: El proceso de build se detiene a mitad de ejecución y no logra producir una imagen Docker
- Deployments fallidos: El proceso de deployment se interrumpe y no se completa exitosamente
- Mensajes de error: Verás errores indicando que el Pod fue terminado debido a restricciones de recursos (OOMKilled para memoria o throttling de CPU)
Este es un problema común cuando se trabaja con:
- Bases de código grandes que requieren memoria significativa durante la compilación
- Procesos de build complejos con múltiples dependencias
- Proyectos con pasos extensos de testing o bundling
¿Cómo aumento los recursos de build y deployment?
Si estás experimentando fallos en builds o deployments debido a restricciones de recursos, puedes aumentar los recursos asignados:
- Navega a Proyecto → Configuración en la interfaz de SleakOps
- Selecciona Deploy Build Resources del menú de configuración
- Aumenta los valores para el recurso que está causando problemas:
- Build Request CPU: Aumenta si los builds son lentos o sufren throttling de CPU
- Build Request Memory: Aumenta si los builds fallan con errores OOMKilled
- Deploy Request CPU: Aumenta si los deployments son lentos
- Deploy Request Memory: Aumenta si los deployments fallan durante el proceso
- Haz clic en Save para aplicar los cambios
- Dispara un nuevo build o deployment para usar las asignaciones de recursos actualizadas
- Comienza duplicando los valores actuales si estás experimentando fallos
- Monitorea el uso real de recursos durante builds/deployments
- Ajusta de forma incremental hasta que los builds se completen exitosamente
- Recuerda que valores más altos pueden impactar los costos y la capacidad del clúster
¿Cómo sé qué valores configurar?
Comienza con los valores por defecto y ajusta basándote en el comportamiento observado:
- Si los builds fallan con errores OOMKilled, aumenta Build Request Memory (prueba con 2Gi, 4Gi, o más)
- Si los builds son muy lentos, aumenta Build Request CPU (prueba con 1000m, 2000m, o más)
- Si los deployments fallan o expiran, aumenta los valores correspondientes de Deploy Request
Monitorea tus logs de build y deployment para identificar problemas relacionados con recursos y ajusta en consecuencia.