Repository navigation
k10y-agent 2.2.0: all your DevOps tools in one place (Kubernetes + HAProxy)
k10y is now a control room for more than one system: Kubernetes clusters and HAProxy load balancers, with one login, one set of roles, one audit log and one alert pipeline. Created and maintained by Kang Kimchhay.
One place for every system
- System switcher in the sidebar (Kubernetes, HAProxy, more to come). Each system has its own pages and picker; Alerts, Activity, Administration and My settings are shared.
- Home: the health of every cluster and HAProxy instance, firing alerts and recent changes. The new default start page.
- New URLs
/k8s/…,/haproxy/…,/admin/…(old links redirect). A banner offers a reload when a newer version is deployed.
HAProxy management (Data Plane API v3)
- Services, backends and servers with live health, plus a service → backend → server topology.
- Live charts (requests, 5xx, sessions, response time) and live request logs (syslog to the hub on UDP 5514).
- Drain / maintenance / back in service instantly, weights for canaries, a guided rolling deploy.
- Add, edit and remove services, backends, servers and routes (path, host, header, client IP), TLS listeners, IP allow-lists, HTTPS redirect, per-IP rate limits, or edit the raw config. Every change: transaction → diff → HAProxy validation → graceful reload → confirmed result.
- Certificates with expiry, stick tables, config history with rollback (also detects changes made outside k10y).
- Groups: one change on several HAProxy at once. Alerts: server down, backend down, 5xx rate, sessions, certificate expiry, unreachable.
- Kubernetes link: a backend that stays in sync with a Kubernetes Service (node ports or pod IPs).
- New permissions
haproxy.view,haproxy.operate,haproxy.configure; Administration → HAProxy instances.
Upgrade
- Hub: use the new
docker-compose.yml(publishes UDP 5514 for HAProxy logs), thendocker compose pull && docker compose up -d. The database upgrades automatically. - Agents:
kubectl apply -f https://github.com/chhayserver/k10y-agent/releases/download/v2.2.0/install.yaml(now pinned to 2.2.0). - Try HAProxy with the lab in the repo:
make haproxy-lab-up.
Image: docker.io/k10y/k10y-agent:2.2.0 (amd64 + arm64). Website and docs: https://k10y.pages.dev