Ouvrir le dossier
Ouvrez le dossier du projet dans le chat.
Vous avez besoin d'un pool de backends qui partagent le trafic. L'agent lit vos notes, rédige le fichier de configuration et exécute votre commande de test pour vérifier la syntaxe avant l'application.
Ouvrez le dossier du projet dans le chat.
Lisez le fichier de configuration actuel pour voir les backends existants.
Rédigez la nouvelle configuration du pool avec les vérifications de santé.
Exécutez la commande de test de configuration pour vérifier les erreurs.
lb-plan.yamlsauvegardé.1 fichierlb-plan.yaml12 lignes luesbackend3 correspondances# Load balancer pool config
# Algorithm: round robin
pool:
name: web-pool
algorithm: round_robin
backends:
- addr: 10.0.0.1
port: 8080
- addr: 10.0.0.2
port: 8080
- addr: 10.0.0.3
port: 8080
health_check:
path: /health
interval: 10s
fail_threshold: 3
pass_threshold: 2
standby:
- addr: 10.0.0.4
port: 8080Ce fichier yaml définit un pool avec trois backends actifs et un serveur de secours, incluant les paramètres de vérification de santé.
L'agent utilise list_dir pour visualiser la structure de vos dossiers et read_file pour inspecter vos notes ou fichiers de configuration actuels, afin que vous compreniez l'architecture. grep localise les ports spécifiques. edit_file ajoute un serveur de secours pour gérer le trafic en cas de panne d'un backend. Vous voyez une carte de différence montrant exactement ce qui va changer dans le pool. Shell exécute votre commande de test de configuration et renvoie le code de sortie. Passez en mode Plan only pour voir la séquence complète des modifications sans les exécuter. dns load balancing aide à gérer le trafic, et vous pouvez vérifier le basculement dual wan avec ip statique pendant les tests. Chaque action apparaît dans le chat sous forme de carte avec son résultat réel.
Vous arrêtez un backend dans une fenêtre planifiée et l'agent utilise http_get pour vérifier la page de santé des backends restants. Il vérifie également le backend arrêté. L'agent utilise write_file pour mettre à jour votre manuel d'exécution avec les résultats des tests. La mise en cache DNS peut retarder le basculement pendant la durée du TTL. L'agent enregistre ces résultats clairement dans l'interface de chat. Cela vérifie que la configuration de l'équilibreur de charge global est correcte. Vous vérifiez le basculement du trafic vers un autre lien en redémarrant le backend. L'agent vérifie qu'il revient pleinement dans le pool.