|
| 1 | +--- |
| 2 | +title: Understand Longhorn on Azure Cobalt 100 |
| 3 | + |
| 4 | +weight: 2 |
| 5 | + |
| 6 | +layout: "learningpathall" |
| 7 | +--- |
| 8 | + |
| 9 | +## Why run Longhorn on Azure Cobalt 100 |
| 10 | + |
| 11 | +Longhorn on Arm-based Azure Cobalt 100 processors provides lightweight, Kubernetes-native distributed storage for cloud-native workloads running on Arm64 infrastructure. |
| 12 | + |
| 13 | +Azure Cobalt 100 processors deliver dedicated physical cores per vCPU, providing predictable and consistent performance for Kubernetes storage workloads. This architecture complements Longhorn’s distributed block storage model and helps deliver stable storage performance for stateful applications running on Kubernetes. |
| 14 | + |
| 15 | +Longhorn enables persistent storage for Kubernetes workloads such as databases, analytics platforms, monitoring stacks, and stateful cloud-native applications running on Azure Cobalt 100 Arm64 virtual machines. |
| 16 | + |
| 17 | +## Azure Cobalt 100 Arm-based processor |
| 18 | + |
| 19 | +Azure’s Cobalt 100 is Microsoft’s first-generation, in-house Arm-based processor. Built on Arm Neoverse N2, Cobalt 100 is a 64-bit CPU that delivers strong performance and energy efficiency for cloud-native, scale-out Linux workloads. |
| 20 | + |
| 21 | +These workloads include: |
| 22 | + |
| 23 | +- Kubernetes platforms |
| 24 | +- Containerized applications |
| 25 | +- Open-source databases |
| 26 | +- Data analytics systems |
| 27 | +- Storage and caching platforms |
| 28 | + |
| 29 | +Running at 3.4 GHz, Cobalt 100 allocates a dedicated physical core for each vCPU, ensuring predictable and consistent workload performance. |
| 30 | + |
| 31 | +To learn more, see the Microsoft blog [Announcing the preview of new Azure VMs based on the Azure Cobalt 100 processor](https://techcommunity.microsoft.com/blog/azurecompute/announcing-the-preview-of-new-azure-vms-based-on-the-azure-cobalt-100-processor/4146353). |
| 32 | + |
| 33 | +## How Longhorn improves Kubernetes storage |
| 34 | + |
| 35 | +Longhorn is an open-source cloud-native distributed block storage platform designed specifically for Kubernetes environments. |
| 36 | + |
| 37 | +It provides persistent storage volumes for Kubernetes workloads and enables applications to retain data independently of container or pod lifecycle events. |
| 38 | + |
| 39 | +Longhorn integrates directly with Kubernetes through the Container Storage Interface (CSI) and provides dynamic volume provisioning, storage management, and persistent storage capabilities for stateful workloads. |
| 40 | + |
| 41 | +To learn more, see the official [Longhorn documentation](https://longhorn.io/docs/). |
| 42 | + |
| 43 | +Longhorn provides several important capabilities for Kubernetes storage management: |
| 44 | + |
| 45 | +- Persistent Volumes: Dynamically provisions Kubernetes Persistent Volumes for stateful workloads. |
| 46 | +- Distributed Storage: Replicates and manages block storage volumes across Kubernetes nodes. |
| 47 | +- CSI Integration: Integrates natively with Kubernetes using the Container Storage Interface. |
| 48 | +- Snapshot and Backup Support: Supports volume snapshots and backup operations for Kubernetes workloads. |
| 49 | +- Stateful Workload Support: Enables databases, monitoring stacks, and analytics applications to run with persistent storage. |
| 50 | + |
| 51 | +Longhorn is widely used in Kubernetes environments to provide lightweight and reliable storage without requiring external SAN or NAS infrastructure. |
| 52 | + |
| 53 | +In this Learning Path, you'll deploy Longhorn on an Azure Cobalt 100 Arm64 virtual machine using K3s Kubernetes. You'll configure Longhorn for a single-node Kubernetes cluster, create Persistent Volumes, validate storage persistence, and benchmark storage performance using fio. |
| 54 | + |
| 55 | +## What you've learned and what's next |
| 56 | + |
| 57 | +You now understand why Azure Cobalt 100 and Longhorn are a strong combination for Kubernetes-native persistent storage on Arm64 infrastructure. |
| 58 | + |
| 59 | +Next, you'll configure Azure networking and firewall rules, install K3s Kubernetes, deploy Longhorn, and begin creating Persistent Volumes for Kubernetes workloads. |
0 commit comments