VEXXHOST Logo
Purple pattern background

Enhancing Kubernetes Clusters with Intelligent SCSI Disk Bus Support 

Mohammed NaserMohammed Naser

Our latest Magnum Cluster API driver update brings intelligent SCSI disk bus support and a next-level migration to Rust, delivering greater scalability, efficiency, and innovation. 

We’re excited to share a significant update for the Magnum Cluster API driver—built on top of the Kubernetes Cluster API—which now offers native support for VMs using the SCSI disk bus. Developed primarily by VEXXHOST and currently undergoing a transformative migration to Rust, this update not only empowers your clusters with the ability to attach far more persistent volume claims (PVCs) but also accelerates our pace of driving change in the Kubernetes on OpenStack space

Built on the Kubernetes Cluster API 

The Magnum Cluster API driver has been built on the Kubernetes Cluster API, making it easy to manage your clusters with the tools you already know. By bringing together the best of Kubernetes and OpenStack, we’re creating a smooth, hassle-free experience for provisioning and running your cloud infrastructure—all while giving you the flexibility and power of both ecosystems. 

Enable Kubernetes

Seamless Storage Configuration with Intelligent Metadata Detection 

Intelligent Metadata Detection 

One of the standout features in this release is the driver’s ability to automatically detect storage configurations based on the hw_disk_bus metadata on the Glance image. In simple terms, this means: 

  • Automated Configuration: No extra steps are needed—the driver figures out the disk bus type on its own, ensuring your clusters are set up with the best storage settings. 
  • Transparent Operation: You don’t have to change a thing. Keep working as usual while the driver seamlessly applies the SCSI disk bus configuration wherever it’s needed.  

Expanded PVC Capacity 

While I/O performance remains stable, the key advantage of this enhancement is the ability to attach a significantly larger number of PVCs to your Kubernetes clusters. This expanded PVC capacity is crucial for: 

  • High-Scale Deployments: It allows you to easily scale your clusters to meet growing storage demands, ensuring your infrastructure can grow with your needs. 
  • Robust Workloads: It provides the flexibility to support data-intensive applications and complex microservices architectures, making it easier to handle diverse workloads and deliver seamless performance. 

Transforming Our Codebase to Rust for Speed and Reliability 

In line with our commitment to rapid innovation, we’re in the process of transforming the project into Rust. This strategic decision is unlocking our ability to deliver new features faster and more reliably. Here’s what this change brings: 

Accelerated Feature Delivery

With Rust’s modern tooling and strict compile-time checks, we can iterate quickly and improve reliability, allowing us to roll out new features at an even faster pace. 

Enhanced Safety and Concurrency

Rust’s focus on memory safety makes our driver more robust, ensuring it can meet the demanding needs of modern Kubernetes environments with greater efficiency. 

Future-Ready Innovation

This transformation doesn’t just improve our current capabilities—it sets the stage for future enhancements, keeping our Kubernetes on OpenStack solutions ahead of the curve for years to come. 

Leading the Way in Kubernetes on OpenStack 

At VEXXHOST, we are extremely proud of ourselves for being at the forefront of innovation in the Kubernetes on OpenStack space. Our deep expertise allows us to seamlessly integrate advanced features into the Magnum Cluster API driver. With our focus on both intelligent storage configuration and a transformative move to Rust, we’re setting new standards in the field. 

Looking Ahead 

This latest update is just one example of how VEXXHOST is driving innovation in cloud infrastructure. We're always working to improve our tools and processes, so you can build Kubernetes clusters on OpenStack that are more scalable, resilient, and efficient. 

Keep an eye out for more updates and in-depth looks at our solutions. If you're ready to unlock the full potential of Kubernetes on OpenStack, reach out to us today—we're here to help transform your cloud infrastructure. 

For further details, please contact our support team or visit our documentation portal. 

Share on social media

Virtual machines, Kubernetes & Bare Metal Infrastructure

Choose from Atmosphere Cloud, Hosted, or On-Premise.
Simplify your cloud operations with our intuitive dashboard.
Run it yourself, tap our expert support, or opt for full remote operations.
Leverage Terraform, Ansible or APIs directly powered by OpenStack & Kubernetes