v0.7.0
The fleet engine no longer uses bidding to schedule work to the cluster. This caused a lot of unnecessary stress on etcd and was not able to quickly schedule units into the cluster. This mechanism was replaced with a monolithic scheduler running in a single engine. Each engine master-elects this responsibility to provide quick failover in the event of a single machine going down.
We made a great amount of progress on fleet’s HTTP API. Its current resource layout will likely be what is released as the official API.
The relationship between unit state and the underlying fleet agents has been modified to allow multiple agents to report state under the same unit name. This change not only helps communicate what is actually happening in the cluster at any given time, but paves the way for global units (#681). This did have some consequences for fleetctl - the state
and dstate
fields moved from list-units
to list-unit-files
.
Unit signing has been removed. The related flags and commands no longer function.