Agregar/eliminar servidores backend de HAProxy con la línea de comando

Agregar/eliminar servidores backend de HAProxy con la línea de comando

He estado buscando una manera de agregar y eliminar servidores backend de HAProxy dinámicamente, ¿existe un contenedor o incluso una API para manejarlo? Quiero crear un sistema de escala automática con HAProxy y DigitalOCean. Otros balanceadores de carga son bienvenidos.

Respuesta1

No hay API ni nada para hacer lo que quieras. Debe agregar los backends a la configuración y realizar una recarga elegante.

Lo que eso hace es generar otro proceso haproxy para manejar el tráfico y el otro proceso espera hasta que finaliza y se cierra. Debería poder recargar haproxy sin que se rechace la conexión ni se realicen solicitudes incorrectas.

Respuesta2

Dado que esta pregunta aparece en los resultados de búsqueda, me gustaría incluir una referencia actualizada aquí.

Este es un artículo de HAproxy que responde a la pregunta anterior.

API de tiempo de ejecución de escalado dinámico HAProxy

Respuesta3

No deberías necesitarlo. HAProxy no se equilibrará con un backend sin una buena verificación de estado, así que simplemente agregue más. También puedes controlar los pesos del servidor.

información relacionada