Yoga, the 25th edition of the OpenStack open source cloud infrastructure software, has been launched by the OpenStack community. The latest release comes with support for sophisticated hardware features such as SmartNIC DPUs, greater interoperability with cloud-native applications such as Kubernetes and Prometheus, and technical debt reduction to ensure a stable and reliable OpenStack core.
OpenStack, the ‘open’ infrastructure-as-a-service standard, is a single infrastructure platform that supports bare metal servers, virtual machines (VMs), graphics processing units (GPUs), and containers deployments.
With over 25 million cores in production and over 180 public cloud data centers running OpenStack across the world, the community has progressively absorbed new technologies like Kubernetes during the project’s history, with over 560,000 modifications merged from over 8,700 contributors since 2012.
“After 25 releases, the global OpenStack community continues to adapt and grow, building software that now runs on more than 25 million compute cores,” said Kendall Nelson, senior upstream developer advocate at the OpenInfra Foundation. “It’s amazing when you consider the scale of OpenStack: since 2012, our community has merged over 560,000 changes from over 8,700 contributors. Today, the Yoga release continues that momentum, evolving as OpenStack advances emerging use cases and new hardware architectures.”
Yoga Release Highlights
Almost 13,500 modifications contributed by over 680 individuals from over 125 organizations and 44 countries were integrated into the Yoga release in just 25 weeks. Yoga has made improvements in the following areas:
- Hardware enablement extended, specifically for SmartNIC DPUs – Neutron now has a remote-managed VNIC type, which allows port binding to SmartNIC DPUs. Furthermore, Nova now supports network backends that use SmartNICs to offload controlplane processing from the host server. By removing the control plane from the host server, increased security is achieved, and overhead is reduced by utilizing the CPU and RAM resources on modern SmartNIC DPUs.
- Local IP added to Neutron – This feature focuses on high networking data plane efficiency and performance for very large-scale clouds or clouds with high network throughput demands. A virtual IP address that may be shared across several ports or VMs and is guaranteed to only be available inside the same physical server or node limits is known as a local IP address.
- Soft delete scheme offered in Manila – Soft-deletion of file system shares into a recycling bin, where they can reside for a configurable length of time before being purged, is now possible. Shares can be seen and recovered on demand while they are in the recycling bin.
- Prometheus and Kubernetes – Prometheus and Kubernetes now have cloud-native compatibility.
- Prometheus integration – Deep observability is now supported by Octavia load balancers, thanks to the addition of listeners that provide a Prometheus exporter endpoint. Over 150 distinct metrics are exposed by the Octavia amphora service. Kolla now includes support for the Prometheus Libvirt exporter.
- Kubernetes integration – Kuryr extends its debugging capabilities by including Kubernetes events into the resources it manages. Tacker has added numerous new capabilities to its Kubernetes Virtualized Infrastructure Manager (VIM), including the ability to deploy Container Network Functions using Docker private registry images or Helm charts (CNFs).
Routine maintenance and updates in Yoga include:
- In Ironic – Legacy BIOS has been replaced with UEFI as the default deployment boot option.
- Cinder adds new backend drivers – NEC V Series Storage drivers, TOYOU NetStor Fibre Channel driver, and Lightbits LightOS for NVMe/TCP (FC and iSCSI). Current backend storage drivers now provide functionality that go beyond the basic driver operations, such as Active/Active replication.
- In Kolla – Binary images are no longer supported and will be deleted in the future version. Users are being encouraged to switch to source-based pictures.
OpenStack Community Looks Forward
- New Projects – The OpenStack community has warmly welcomed two new projects, Skyline, an OpenStack dashboard supplied by 99cloud, and Venus, a unified log management module contributed by Inspur, and anticipates their inclusion in the next version, Zed.
- Naming Convention Returns to A – Following the publication of Zed in October, the naming practice for future releases will return to the beginning of the alphabet, with the year of release included as well.
- New Release Cadence – A modification to OpenStack’s yearly release cycle has been agreed by the Technical Committee. Beginning with the ‘A’ release in 2023, the Technical Committee will use a ‘tick-tock’ system to identify significant releases, with every subsequent release being deemed a major, ‘tock’ release. Deployments that choose to stay on the six-month cycle will continue to deploy each tick and tock release as usual. Deployments that want to switch to a one-year upgrade cycle will synchronize on a tick release, skip the next tock release, then upgrade again when the next tick is issued.
Open Infrastructure Summit is Live and In Person This Year
For the first time since November 2019, the Open Infrastructure Summit will be held in person in Germany, in the Berlin Congress Center on June 7-9, 2022. Attendees will work side by side with people who are developing and operating open source infrastructure with OpenStack, Kubernetes, and more than 30 additional technologies. Bloomberg, BMW, Volvo, Adobe, and others will be among the speakers. The whole agenda is available online, and sponsorships and registration are limited.