Additional integration with Kubernetes, support for diverse architectures and solutions for complex networking issues are highlights of 22nd release of OpenStack
The OpenStack community today released Victoria, the 22nd version of the most widely deployed open source cloud infrastructure software.
The Victoria release reinforces what OpenStack is well known for—namely, rock-solid virtual machine and bare metal performance at massive scale.
In addition to delivering a wide range of improvements to the stable and reliable OpenStack core and its highly flexible project integration capabilities, Victoria delivers these innovative features:
- Enhancements to native integration with Kubernetes.
- Additional support for diverse architectures and standards.
- Progressive solutions for complex networking issues.
For the Victoria release, OpenStack received over 20,000 code changes by over 790 developers from 160 different organizations and over 45 countries. OpenStack is supported by a large, global open source community and, with this pace of development, continues to be one of the top three open source projects in the world in terms of active contributions, along with the Linux kernel and Chromium.
The OpenStack Victoria release is now available. Learn more about features and enhancements.
OpenStack pioneered the concept of open infrastructure 10 years ago. Since then, it has become the open infrastructure-as-a-service standard. Recently, new workload demands like artificial intelligence, machine learning, edge computing and IoT have given rise to the project’s support for new chip architectures, automation at scale down to the bare metal, and integration with myriad open source components. OpenStack now powers more than 75 public cloud data centers and thousands of private clouds at a scale of more than 15 million compute cores. OpenStack is the one infrastructure platform uniquely suited to deployments of diverse architectures—bare metal, virtual machines (VMs), graphics processing units (GPUs) and containers.
Highlights of Victoria
- Additional native integration with Kubernetes
- Kuryr, a bridge between containers frameworks, networking models and OpenStack networking abstraction, has implemented support for custom resource definitions (CRDs). Kuryr will no longer use annotations to store data about OpenStack objects in the Kubernetes API. Instead, corresponding CRDs (KuryrPort, KuryrLoadBalancer and KuryrNetworkPolicy) are created.
- Tacker, an OpenStack service for NFV orchestration, has added support for additional Kubernetes objects and VNF LCM APIs and has created an additional way to read Kubernetes object files and CNF definitions from artifacts provided in the CSAR package. In addition, Tacker has implemented ETSI NFV-SOL standard features (life-cycle management, scaling, VNF operation, etc.) and added a Fenix plugin for rolling updates for VNFs with Fenix and Heat.
- Ironic, a bare metal provisioning environment, had a 66% increase in contributions compared to the OpenStack Ussuri cycle. It introduced better support for standalone usage in Kubernetes or edge environments, through decomposition of the various deployment steps and features like provisioning without BMC credentials or DHCP-less deployments.
- More support for diverse architectures and standards
- The Cyborg API now supports a PATCH call allowing the direct programming of FPGAs using pre-uploaded bitstreams. The Victoria release also added support for Intel QAT and Inspur FPGA accelerators.
- Vitrage added support for loading data using the TMF639 standard Resource Inventory Management API.
- Octavia now supports HTTP/2 over TLS using Application Layer Protocol Negotiation (ALPN), as well as allows specifying minimum TLS versions accepted for listeners and pools.
- Solutions for complex networking issues
- Neutron now provides metadata service over IPv6. Users can now use metadata service without config drive in IPv6-only networks. Neutron has also added support for flat networks for Distributed Virtual Routers (DVR), Floating IP port forwarding for the OVN backend, and router availability zones in OVN.
- Octavia load balancer pools now support version two of the PROXY protocol. This allows passing client information to member servers when using TCP protocols. PROXYV2 improves the performance of establishing new connections using the PROXY protocol to member servers, especially when the listener is using IPv6.
- Kuryr has added support for autodetection of VM bridging interface in nested setups.
“This release comes ten years after the initial OpenStack release,” said Thierry Carrez, VP of engineering at the OpenStack Foundation (OSF). “Ten years in, OpenStack remains at the heart of open infrastructure, giving everyone access to open infrastructure-providing technologies, allowing unlimited, permissionless innovation in that space, and enabling completely new use cases. In the Victoria release it is great to see the result of increased involvement of OpenStack users in development work on supporting new use cases. Additionally, users are actively participating in filling feature gaps in the platform, increasing stability and facilitating day-two operations.”
OpenStack is the only open source integration engine that provides APIs to orchestrate bare metal, virtual machines and container resources on a single network. The same OpenStack code powers a global network of public and private clouds, backed by the industry’s largest ecosystem of technology providers, to enable cost savings, control and portability. A global community of more than 100,000 individuals in 188 countries work together on the OpenStack project. www.openstack.org