Hello everyone,
During the planning for the next ONOS release - 2.8 (“Y”) - it was determined that the much needed update to the Atomix Cloud Native libraries would either add limitation for deploying ONOS only in k8s environments or add significant amount of effort to support non-k8s environments. As we presently don’t have the resources to afford the latter, and the former represents a form of “incompatibility”, the ONOS TST and the core ONOS developers have decided the following:
- The next “Y” release will be a 3.0 release to reflect a significant update of the platform and additional constraint for deployment in k8s only
- The 2.7 (X-Wing) which is about to be released will be designated for LTS; this 24th release of ONOS will be the last in line of 2.x releases
Developers will continue to be able to run ONOS locally as a single instance for development and demo purposes, but for clustered deployments we’ll support only Kubernetes/Helm environments. It is of course possible to go through the work and make ONOS 3.x run outside of Kubernetes/Helm, however this work will have to be done by the greater ONOS community if there is a sufficient demand for it.
The primary motivation to moving to the Atomix Cloud native version of the Atomix libraries is to gain access to simpler, yet more robust distributed primitives, better protocol, and to be able to use off-the-shelf backing stores, such as Dragonboat, etcd, Consul.
Help us choose the name for the “Y” release and vote here. The poll will close next Monday, December 20th.
Happy holidays everyone! Cheers.
Thomas