Fluxheim/Skjölun/Kuðmungajafnari

Kuðmungajafnari

Keyra several upstreams behind one public endpoint. Byrjun simple, then add health checks and runtime controls.

Tveir upstreamar

[[vhosts.routes]]
name = "app"
path_prefix = "/"
action = "proxy"

[vhosts.routes.proxy]
upstreams = [
  "10.0.0.11:8080",
  "10.0.0.12:8080",
]
upstream_weights = [100, 50]
upstream_aliases = ["app-a", "app-b"]

Kuðmungajöfnunarstýringar

StýringNotaðu það þegar
upstream_weightsBackend-þjónn-þjónn eiga að fá mismunandi umferðarhlutföll.
backup_upstreamsSum backend eiga aðeins að vera notuð þegar aðalval bregðast.
drain_upstreamsBackend-þjónn-þjónn á að klára núverandi vinnu en fá enga nýja umferð.
disabled_upstreamsBackend-þjónn-þjónn þarf að vera haldið utan rotation.
upstream_max_in_flightBackend-þjónn-þjónn þarf staðbundið concurrency cap.

Dynamic upstream-skrá

[vhosts.routes.proxy]
upstreams_file = "/run/fluxheim/backends/app.txt"
upstreams_file_refresh_secs = 5

Notaðu static upstreams þegar þú þarft weights, aliases, backup, drain eða disabled state. File og DNS refreshed pools halda viljandi minni contract.

Hvað það gefur þér

  • Focused load-balancer release images are available.
  • Health checks geta haldið biluðum backendum utan rotation.
  • Drain og force-down aðgerðir hjálpa við viðhaldsglugga.
  • Managed-cookie affinity er tiltækt þegar session þarf stöðugt backend.
Íslenska