Skip to main content

Installation de Longhorn

Longhorn est un utilitaire qui permet de gérer le stockage sur un cluster Kubernetes.

Pour l'installer nous allons nous servir de HELM :

Prérequis :

L'installation de quelques paquets est nécéssaire :

sudo apt update
sudo apt -y install open-iscsi nfs-common
sudo systemctl enable --now iscsid

Une fois cela fait ilIl faut que vous ajoutiez un disque dédié a longhorn sur votre VMs et ensuite suivre ces commandes pour configurer le disque :

sudo parted -s /dev/sdb mklabel gpt
sudo parted -s /dev/sdb mkpart longhorn 0% 100%
sudo mkfs.ext4 -F /dev/sdb1
sudo mkdir -p /var/lib/longhorn
echo '/dev/sdb1 /var/lib/longhorn ext4 defaults 0 2' | sudo tee -a /etc/fstab
systemctl daemon-reload
sudo mount -a

Installation :

Pour l'installation suivre ces commandes :

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

Ont peut ensuite vérifié que les pods ont bien été crée et que il y a bien un stokage "longhorn" qui à été crée et qui est par défaut :

kubectl -n longhorn-system get pods
kubectl get sc