We’re thrilled to announce a significant enhancement in the new Sylva 1.5.0 release: the integration of OpenNebula as a new infrastructure provider (IaaS). This exciting development expands Sylva’s support for open source cloud management platforms, offering even greater flexibility for deploying Sylva-compliant Kubernetes clusters and validating Cloud-Native Network Functions (CNFs).
The Sylva project is dedicated to providing a telco-grade cloud-native stack built on open source technologies, with a strong focus on a Kubernetes-centric foundation for comprehensive lifecycle management automation of clusters and CNFs. With OpenNebula joining Sylva’s supported IaaS providers, we’re further solidifying our commitment to complementing the definition of the IPCEI-CIS Reference Architecture with specific technological integrations.
OpenNebula’s Role and Key APIs
OpenNebula’s integration with the Sylva software stack is made possible through the implementation of two standardized cloud-native APIs essential for the deployment of Kubernetes clusters:
- Kubernetes Cluster API (CAPONE): This API facilitates the lifecycle management of Kubernetes clusters on top of OpenNebula. It’s leveraged by the Sylva code to create both management and workload clusters.
- Kubernetes Cloud Provider Interface (CPI): OpenNebula’s CPI implementation enables the runtime management of Kubernetes resources deployed on an OpenNebula cloud. The CAPONE implementation heavily relies on this interface.
These two API implementations are crucial for allowing the Sylva software stack to communicate with, and manage resources on, an OpenNebula cloud, streamlining the deployment of Kubernetes clusters.
See It in Action
The demo below showcases how OpenNebula serves as the infrastructure provider within the Sylva software stack, automating the deployment of Sylva-compliant Kubernetes clusters and the validation of CNFs.
In this demo, we’ll show how to:
- Inspect a pre-deployed OpenNebula instance.
- Clone the official Sylva core repository.
- Configure OpenNebula’s Cluster API implementation (CAPONE).
- Launch Kubernetes cluster deployments, including both management and workload clusters.
- Inspect the deployments from OpenNebula’s perspective.
- Access and verify the functionality of the deployed workload cluster.
- Deploy a simple “hello world” container on the newly established workload cluster.

This new OpenNebula integration in Sylva 1.5.0 marks an important step forward in providing an interoperable, fully open source, and sovereign cloud native stack for telco applications. We encourage you to explore the demo and share with us your comments and feedback.





0 Comments