Rancher Longhorn 1.0.0
Installation
Prérequis
Il faut un petit cluster Kubernetes avec 3 nœuds minimum.
Sur Ubuntu il faut installer open-iscsci sur tous les noeuds :
apt-get install open-iscsi
Installation via kubectl
kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/master/deploy/longhorn.yaml
Documentation complète : https://longhorn.io/docs/0.8.0/install/
Utilisation
Installation de WordPress
On peut reprendre le fichier manifest déjà présenté précédemment en changeant juste la classe de stockage des données « managed-nfs-storage » en « longhorn ».
wordpress-k3s (ce lien s’ouvre dans une nouvelle fenêtre) par kyzdev (ce lien s’ouvre dans une nouvelle fenêtre)
A kubectl YAML to deploy WordPress on Kubernetes
Visualisation dans l’interface
On ne voit pas grand chose dans ces captures d’écran, aller voir sur le site officiel si vous voulez approfondir.
Page d’accueil
Visualisation des nœuds actifs
Volumes WordPress
Page de configuration
Conclusion
Ce petit projet vient d’être accepté au sein de la CNCF, semble prometteur pour différents cas d’usage :
- Petits clusters montés rapidement, sans utilisation d’un espace de stockage dédié,
- Clusters bare metal sans déploiement d’un driver de stockage spécifique et dédié,
- Déploiement rapide sur un cluster de VPS (mon cas d’utilisation),
- Etc.
De plus, c’est facile à installer, à comprendre, la sauvegarde et le snapshoting est intégré. (Pour info, il y a des exemples pour monter une sauvegarde rapidement sur Minio). Bref il n’y a plus de prétexte à ne pas utiliser Kubernetes.