J'ai cherché un moyen d'ajouter et de supprimer des serveurs backend de HAProxy de façon dynamique. Existe-t-il un wrapper ou même une API pour gérer cela ? Je veux faire un système auto-échelle avec HAProxy et DigitalOCean. D'autres équilibreurs de charge sont les bienvenus.
Réponses
Trop de publicités?Il n'y a pas d'API ni de moyen de faire ce que l'on veut. Vous devez ajouter les backends dans la configuration et faire un rechargement gracieux.
Cela a pour effet de lancer un autre processus haproxy pour gérer le trafic et l'autre processus attend qu'il se termine et quitte. Vous devriez pouvoir recharger haproxy sans que la connexion soit refusée ou que les demandes soient mauvaises.
Puisque cette question apparaît dans les résultats de recherche, j'aimerais mettre une référence actualisée ici.
Voici un article de HAproxy qui répond à la question ci-dessus.
API d'exécution pour la mise à l'échelle dynamique de HAProxy