Utku Ozdemir c9657cbb62
Some checks failed
default / default (push) Has been cancelled
default / e2e-backups (push) Has been cancelled
default / e2e-cluster-import (push) Has been cancelled
default / e2e-forced-removal (push) Has been cancelled
default / e2e-omni-upgrade (push) Has been cancelled
default / e2e-scaling (push) Has been cancelled
default / e2e-short (push) Has been cancelled
default / e2e-short-secureboot (push) Has been cancelled
default / e2e-templates (push) Has been cancelled
default / e2e-upgrades (push) Has been cancelled
default / e2e-workload-proxy (push) Has been cancelled
feat: add jitter and lazy health checks to exposed services
- Add jitter to the exposed service health checks, so they spread evenly even when the services are all reconciled at the exact same time.
- Add the "lazy" logic to the current workload proxy health checks by wrapping the "regular" LB with a lazy LB wrapper. With this, we gain:
  - Health checks are started only when an exposed service is attempted to be accessed ("dialed").
  - They are stopped after 5 minutes of inactivity.

Depends on siderolabs/go-loadbalancer#24.

Signed-off-by: Utku Ozdemir <utku.ozdemir@siderolabs.com>
2025-08-25 23:23:28 +02:00
..