diff --git a/longhorn/setup.txt b/longhorn/setup.txt new file mode 100644 index 0000000000000000000000000000000000000000..bce3fa6e61bb67b70c5fca8fd1a1aec7376bd0eb --- /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 0000000000000000000000000000000000000000..18d346d354f601b04276d83025b1237027435336 --- /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