0.8.0 Milestone 2
Pre-release0.8.0 Milestone 2 is a preview release of 0.8.0 which focuses on improving the Kubernetes and etcd2 backends.
General Changes
-
Locking support in discovery backends. This is an alternative solution to randomized startup delay.
Both strive to address the natural race condition during initial cluster formation. Backends
are not required to implement locking support, just like they are not required to support node registration.Contributed by Alexey Lebedeff (Mirantis).
GitHub issue: rabbitmq-autocluster#6
etcd2 Backend
-
Locking support in etcd2 backend (see above).
Contributed by Alexey Lebedeff (Mirantis).
GitHub issue: rabbitmq-autocluster#6
Kubernetes Backend
-
Support clustering using hostnames. Contributed by Raffael Schmid.
GitHub issue: rabbitmq-autocluster#23
-
Handle pods that are still starting and not yet ready.
GitHub issue: rabbitmq-autocluster#24
AWS Backend
-
The AWS library used by this backend no longer tries to fetch instance metadata
when it is first loaded. Previously it was happening even if a backend different from AWS was used.GitHub issue: rabbitmq-autocluster#27