# [Use OpenEBS for Kubernetes-native persistent storage on Azure Cobalt 100-based Arm64 virtual machines](https://learn.arm.com/learning-paths/servers-and-cloud-computing/openebs-cobalt/)

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/servers-and-cloud-computing/openebs-cobalt/)
- [Understand how OpenEBS provides Kubernetes-native persistent storage on Azure](https://learn.arm.com/learning-paths/servers-and-cloud-computing/openebs-cobalt/background/)
- [Create an Arm64 virtual machine powered by Azure Cobalt 100](https://learn.arm.com/learning-paths/servers-and-cloud-computing/openebs-cobalt/instance/)
- [Deploy OpenEBS on an Arm-based virtual machine](https://learn.arm.com/learning-paths/servers-and-cloud-computing/openebs-cobalt/openebs-installation/)
- [Validate persistent storage with OpenEBS on an Arm-based virtual machine](https://learn.arm.com/learning-paths/servers-and-cloud-computing/openebs-cobalt/openebs-persistent-storage-validation/)
- [Allow access to the OpenEBS application on Azure](https://learn.arm.com/learning-paths/servers-and-cloud-computing/openebs-cobalt/firewall/)
- [Next Steps](https://learn.arm.com/learning-paths/servers-and-cloud-computing/openebs-cobalt/_next-steps/)

## About this Learning Path

| Skill level:     | Introductory    |
|------------------|------------------|
| Reading time:    | 1 hr             |
| Last updated:    | 31 Jul 2026      |

| Author:           | Pareena Verma, Arm [GitHub](https://github.com/pareenaverma) [LinkedIn](https://linkedin.com/in/pareena-verma-7853607) |
|-------------------|----------------------------------------------------------|
| Arm IP:           | [Neoverse](https://support.arm.com/?tab=compute-ip&Product%20Type=Infrastructure%20Processors)  |
| Tags:             | [Containers and Virtualization](https://learn.arm.com/tag/containers-and-virtualization) [Microsoft Azure](https://learn.arm.com/tag/microsoft-azure) [Linux](https://learn.arm.com/tag/linux) [Kubernetes](https://learn.arm.com/tag/kubernetes) [K3s](https://learn.arm.com/tag/k3s) [OpenEBS](https://learn.arm.com/tag/openebs) [Helm](https://learn.arm.com/tag/helm) |

### Who is this for?

This is an introductory topic for DevOps engineers, platform engineers, cloud-native developers, and Kubernetes administrators who want to deploy lightweight Kubernetes-native persistent storage on Arm-based cloud infrastructure.

### What will you learn?

Upon completion of this Learning Path, you will be able to:

- Install and configure K3s Kubernetes on Arm64 virtual machines powered by Azure Cobalt 100
- Deploy OpenEBS LocalPV using Helm
- Configure Kubernetes storage classes and PersistentVolumeClaims (PVCs)
- Deploy and validate stateful Kubernetes workloads with persistent storage

### Prerequisites

Before starting, you will need the following:

- A [Microsoft Azure account](https://azure.microsoft.com/) with access to Cobalt 100-based instances (Dpsv6)
- Basic knowledge of Linux command-line operations
- Familiarity with SSH and remote server access
- Basic understanding of Kubernetes concepts and containerized applications
