Map openen
Open de projectmap in de chat.
Je hebt een pool van backends nodig die het verkeer verdelen. De agent leest je notities, stelt de configuratie op en voert je testcommando uit om de syntaxis te verifiëren voordat je het toepast.
Open de projectmap in de chat.
Lees het huidige configuratiebestand om bestaande backends te zien.
Schrijf de nieuwe poolconfiguratie met health checks.
Voer het configuratietestcommando uit om op fouten te controleren.
lb-plan.yamlopgeslagen.1 bestandlb-plan.yaml12 regels gelezenbackend3 matches# 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: 8080Dit yaml-bestand definieert een pool met drie actieve backends en één standby-server, inclusief health check-parameters.
De agent gebruikt list_dir om je mappenstructuur te zien en read_file om je huidige notities of configuratiebestanden te inspecteren, zodat je de lay-out begrijpt. grep vindt de specifieke poorten. edit_file voegt een standby-server toe om verkeer af te handelen als een backend uitvalt. Je ziet een diff-kaart die precies laat zien wat er in de pool verandert. Shell voert je configuratietestcommando uit en rapporteert de exit-code. Schakel over naar de modus Plan only om de volledige reeks wijzigingen te zien zonder ze uit te voeren. DNS-loadbalancing helpt bij het beheren van verkeer, en je kunt dual wan-failover met statisch ip verifiëren tijdens het testen. Elke actie verschijnt in de chat als een kaart met het echte resultaat.
De gebruiker stopt één backend in een gepland venster en de agent gebruikt http_get om de health-pagina van de resterende backends te controleren. Het controleert de gestopte backend. De agent gebruikt write_file om je runbook bij te werken met de testresultaten. DNS-caching kan de failover aanzienlijk vertragen gedurende de TTL-duur. De agent registreert deze resultaten duidelijk in de chatinterface. Dit verifieert dat de configuratie van de globale loadbalancer correct is. Je verifieert dat het verkeer naar een andere link wordt omgeleid door de backend nu weer te starten. De agent controleert of deze volledig terugkeert naar de pool.