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