Hooks
Hooks son tareas que se activan ante eventos específicos durante un despliegue. Por ejemplo, puedes usar Hooks para ejecutar automáticamente una migración de base de datos o recopilar estadísticas cada vez que se despliega una nueva versión de tu aplicación. Estas tareas también se ejecutan en pods, lo que facilita la solución de problemas al revisar los registros (logs).
Si deseas obtener más información sobre Hooks, click here.
FAQs
¿Cómo puedo configurar la memoria y los ajustes de CPU para mi Hook?
Puedes configurar los valores CPU Min y CPU Max para establecer los recursos mínimos y máximos de CPU que cada instancia en tu clúster puede usar. De manera similar, puedes establecer Memory Min y Memory Max para la asignación de memoria por instancia.
Añadir un Hook para tu Proyecto
1. Navegar a la sección de crear un Hook
En el Panel izquierdo, accede a Executions. Luego selecciona la pestaña Hook y, en la esquina superior derecha, haz clic en el botón Crear.
2. Selecciona un Proyecto y un Nombre para el Hook
Comienza con la información básica, completa estos atributos y haz clic en Siguiente para continuar.
Atributo | Descripción |
---|---|
Nombre | Identifica tu Hook. |
Proyecto | Selecciona entre los proyectos existentes. |
Comando | El comando que ejecuta el servicio. |
Una vez completados estos atributos, haz clic en el botón Siguiente para continuar.
3. Define el evento de despliegue
Selecciona cuándo se ejecutará tu hook y haz clic en Siguiente.
Atributo | Descripción |
---|---|
Event | Define cuándo ejecutar el hook. Ver eventos disponibles |
5. Finalizar la configuración
Este paso describe los atributos clave para configurar los recursos de un Hook en SleakOps, permitiendo una gestión flexible de CPU, memoria y comportamientos de escalado.
Atributo | Descripción |
---|---|
CPU Min | La cantidad mínima de recursos de CPU asignados para cada instancia en el clúster. Esto garantiza que cada instancia siempre tenga esta cantidad de CPU disponible. |
CPU Max | La cantidad máxima de recursos de CPU que cada instancia en el clúster puede utilizar. Este límite ayuda a prevenir que una instancia consuma demasiada CPU. |
Memory Min | La cantidad mínima de memoria asignada para cada instancia en el clúster. Esto garantiza que la instancia tenga suficiente memoria para operar eficientemente. |
Memory Max | La cantidad máxima de memoria que cada instancia en el clúster puede utilizar. Limita el uso de memoria para evitar que una sola instancia consuma recursos en exceso. |
Submit to create and Deploy your hook.