“Boosting Kubernetes Storage: Longhorn Installation Guide for Medium-Sized Clusters”

Si Thu Ye Aung
2 min readOct 15, 2023

--

Excited to share a step-by-step guide on deploying Longhorn storage on your Kubernetes cluster! 🌐

If you’re managing a medium-sized Kubernetes cluster and looking for a reliable, open-source storage solution, Longhorn might be your answer. It’s a game-changer for data persistence and scalability. Here’s how to get started:

  1. Prerequisites: Ensure you have a working Kubernetes cluster up and running. You’ll also need kubectl access.

E.g: kubect get nodes

NAME     STATUS ROLES                  AGE    VERSION
master01 Ready controlplane,etcd. 5m34s v1.17.5
master02 Ready controlplane,etcd. 5m34s v1.17.5
master03 Ready controlplane,etcd. 5m34s v1.17.5
worker01 Ready worker 5m34s v1.17.5
worker02 Ready worker 5m34s v1.17.5

2.Install Longhorn: Deploy Longhorn into your cluster using a simple YAML manifest. It’s lightweight and easy to configure.

Create a Namespace (Optional, but recommended):

kubectl create namespace longhorn-system

3. Deploy the Longhorn on K8s or RKE.

helm repo add longhorn https://charts.longhorn.io
helm repo update
helm install longhorn longhorn/longhorn --namespace longhorn-system --create-namespace --version 1.4.0
kubectl -n longhorn-system get pod

4. Deploy the Storage class K8s or RKE.

cat <<EOF |kubectl create -f -

allowVolumeExpansion: true

apiVersion: storage.k8s.io/v1

kind: StorageClass

metadata:

name: mongo-storage

parameters:

dataLocality: strict-local

provisioner: driver.longhorn.io

reclaimPolicy: Delete

volumeBindingMode: Immediate

EOF

5. Get the Storage Class.

kubectl get storageclass

The best part? Longhorn is open-source and community-driven, which means it’s continuously improving!

Feel free to ask any questions or share your experiences with Longhorn in the comments below. Let’s elevate our Kubernetes storage game together!

#Kubernetes #Longhorn #StorageSolutions #DevOps #OpenSource #DataManagement #MediumClusters

--

--

Si Thu Ye Aung

Azure Solutions Architect Expert| CKA | RHCSA| RHCE |Terraform |VMware Certified Professional 6 | CCNA |Certificate of Cloud Security (CCSK v3)