Introduction
Understand how OpenEBS provides Kubernetes-native persistent storage on Azure
Create an Arm64 virtual machine powered by Azure Cobalt 100
Deploy OpenEBS on an Arm-based virtual machine
Validate persistent storage with OpenEBS on an Arm-based virtual machine
Allow access to the OpenEBS application on Azure
Next Steps
In this section, you’ll use the Azure portal to create a virtual machine (VM) powered by the Arm-based Azure Cobalt 100 processor.
You’ll create a general-purpose virtual machine in the Dpsv6 series. For more information, see the Microsoft Azure guide for the Dpsv6 size series .
While the steps to create this instance are included here for convenience, for more detailed steps, you can also see Deploy a Cobalt 100 virtual machine on Azure Learning Path .
To create an Azure virtual machine using the Azure portal:
Select D4ps_v6 from the D-Series v6 family
Azure generates an SSH key pair for you that you can save for future use. This method is fast, secure, and easy for connecting to your VM.
RSA offers better security with keys longer than 3072 bits.
Configure inbound port rules for HTTP and SSH access
Review VM configuration before creation
Download SSH key and create the virtual machine
Your VM should be ready and running in a few minutes. You can SSH into the VM using the private key, along with the public IP details.
Successful VM deployment confirmation
To learn more about Arm-based virtual machines in Azure, see the “Getting Started with Microsoft Azure” section in the Get started with Arm-based cloud instances Learning Path .
You’ve created an Arm64 VM powered by Azure Cobalt 100 running Ubuntu 24.04 LTS with SSH authentication configured. The VM is now ready for deploying Kubernetes and OpenEBS LocalPV workloads.
Next, you’ll install K3s Kubernetes on the VM and deploy OpenEBS LocalPV to build a lightweight Kubernetes-native persistent storage platform.