Saltar al contenido principal

Worker

Workers son procesos en segundo plano que no responden directamente a solicitudes HTTP. En su lugar, se centran en tareas internas como el procesamiento de datos, la gestión de trabajos en cola o el envío de notificaciones por correo electrónico. De forma similar a los Web Services, los Workers también se ejecutan en pods de Kubernetes, pero normalmente funcionan a partir de eventos o según un horario establecido, en lugar de atender solicitudes de red entrantes. Por ejemplo, podrías tener un pod de Worker que escuche mensajes en una cola (por ejemplo, para generar informes) y procese estas tareas sin requerir interacción del usuario.

FAQs

¿Cómo configuro el auto-escalado para mi Worker?

Para habilitar el auto-escalado, puedes activar la opción Autoscaling y definir el Memory Target y el CPU Target. Estos objetivos determinan los umbrales de uso de recursos que desencadenan el auto-escalado. También debes especificar el número mínimo y máximo de réplicas que se deben mantener cuando el auto-escalado está habilitado.

¿Cómo puedo configurar la memoria y los ajustes de CPU para mi Worker?

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 Worker para tu Proyecto

1. Navegar a la sección de crear un Worker

En el Panel izquierdo, accede a Executions. Luego selecciona la pestaña Worker y, en la esquina superior derecha, haz clic en el botón Crear.

worker-list

2. Selecciona un Proyecto y un Nombre para el Worker

Comienza con la información básica, completa estos atributos y haz clic en Siguiente para continuar.

AtributoDescripción
NombreIdentifica tu Worker.
ProyectoSelecciona entre los proyectos existentes.
ComandoEl comando que ejecuta el servicio.

Una vez completados estos atributos, haz clic en el botón Siguiente para continuar.

worker-create-1

3. Finalizar la configuración

Este paso describe los atributos clave para configurar los recursos de un Worker en SleakOps, permitiendo una gestión flexible de CPU, memoria y comportamientos de escalado.

AtributoDescripción
CPU MinLa 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 MaxLa 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 MinLa 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 MaxLa 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.
AutoscalingActivar o desactivar el auto-escalado. Cuando está habilitado, permite que el servicio ajuste el número de réplicas según la demanda y el uso de recursos.
CPU TargetEl porcentaje de uso de CPU que desencadena el auto-escalado. Si el uso supera este objetivo, se pueden desplegar réplicas adicionales para equilibrar la carga.
Memory TargetEl porcentaje de uso de memoria que activa el ajuste de auto-escalado. Cuando las instancias superan este objetivo, el sistema escala hacia arriba para acomodar la demanda.
Replicas MinEl número mínimo de réplicas que deben mantenerse cuando el auto-escalado está activo. Un mínimo de 2 réplicas garantiza alta disponibilidad y previene tiempos de inactividad.
Replicas MaxEl número máximo de réplicas que se pueden desplegar cuando el auto-escalado está habilitado. Establece un límite superior en el número de instancias para evitar la sobreasignación de recursos.
worker-create-2

Submit to create and Deploy your worker.