From 97432af6ce5d62f67d1bf965eafa5117223fb98a Mon Sep 17 00:00:00 2001 From: "david.truong.hes" <david.truong@master.hes-so.ch> Date: Thu, 27 Mar 2025 19:33:02 +0100 Subject: [PATCH] Notes des commandes pour installation Longhorn --- longhorn/setup.txt | 33 +++++++++++++++++++++++++++++++++ longhorn/values.yaml | 12 ++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 longhorn/setup.txt create mode 100644 longhorn/values.yaml diff --git a/longhorn/setup.txt b/longhorn/setup.txt new file mode 100644 index 0000000..bce3fa6 --- /dev/null +++ b/longhorn/setup.txt @@ -0,0 +1,33 @@ +Envoi sur berry: + scp ./values.yaml admin@<NODE_ADDRESS>:/home/admin + + +sudo su +lsblk +mkdir -p /mnt/longhorn +mount /dev/sda1 /mnt/longhorn + +Installation Helm: + curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 + chmod 700 get_helm.sh + ./get_helm.sh + +Installation Longhorn: + kubectl: + kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/master/deploy/longhorn.yaml + + Helm: + helm repo add longhorn https://charts.longhorn.io + helm repo update + helm install longhorn longhorn/longhorn --namespace longhorn-system --create-namespace -f values.yaml + +Observation: + kubectl -n longhorn-system get svc + http://<IP_NOEUD>:30400 + +Désinstallation (Helm): + kubectl -n longhorn-system patch -p '{"value": "true"}' --type=merge lhs deleting-confirmation-flag + helm uninstall longhorn -n longhorn-system + kubectl delete namespace longhorn-system + + diff --git a/longhorn/values.yaml b/longhorn/values.yaml new file mode 100644 index 0000000..18d346d --- /dev/null +++ b/longhorn/values.yaml @@ -0,0 +1,12 @@ +service: + ui: + type: NodePort + nodePort: 30400 + +defaultSettings: + defaultReplicaCount: 1 + createDefaultDiskLabeledNodes: true + defaultDataPath: /mnt/longhorn + replicaSoftAntiAffinity: true + replicaAutoBalance: best-effort + nodeDownPodDeletionPolicy: delete-both-statefulset-and-deployment-pod -- GitLab