Releases: qmsk/clusterf
Releases · qmsk/clusterf
Bugfix
Version 0.5.2: bugfix
- Simplified config merging
- #13 Fix etcd 3.x compatibility
- Slightly improved reliability in case of slow etcd refreshes.
In case of "late refresh" log messages, increase--etcd-ttl
.
Major rewrite of config, clusterf and docker packages
Use CoW state structs instead of events.
--config-source=etcd://localhost:2379/clusterf
replaces-etcd-machines= -etcd-prefix=
--config-source=file://...
replaces-config-path=...
clusterf-docker --route-*
flags replaceclusterf-ipvs -advertise-route-*
, using the runtime network information from Dockerclusterf-docker
uses etcd TTLs with the new refresh operation for keepaliveclusterf-docker
sets weight=0 for stopping backendsclusterf-ipvs
fixes many bugs/issuesclusterf-ipvs --flush
is no longer required, syncs against existing state insteadclusterf-ipvs --ipvs-elide
omits empty servicesclusterf-docker --filter-routes=
replaces-filter-etcd-routes
clusterf-config
displays the configuration state
Breaking etcd schema changes:
- /routes/* fields have changed. Prefix and Gateway are IPv6/IPv6 agnostic, and IPVSMethod is required unless filtering.
Test coverage is also much improved