rancher-charts/charts/longhorn/100.3.0+up1.4.0
Geet Samra e462e1be6b forward port longhorn-100.3.0+up1.4.0 2023-03-01 10:34:53 -08:00
..
templates forward port longhorn-100.3.0+up1.4.0 2023-03-01 10:34:53 -08:00
.helmignore forward port longhorn-100.3.0+up1.4.0 2023-03-01 10:34:53 -08:00
Chart.yaml forward port longhorn-100.3.0+up1.4.0 2023-03-01 10:34:53 -08:00
README.md forward port longhorn-100.3.0+up1.4.0 2023-03-01 10:34:53 -08:00
app-readme.md forward port longhorn-100.3.0+up1.4.0 2023-03-01 10:34:53 -08:00
questions.yaml forward port longhorn-100.3.0+up1.4.0 2023-03-01 10:34:53 -08:00
values.yaml forward port longhorn-100.3.0+up1.4.0 2023-03-01 10:34:53 -08:00

README.md

Longhorn Chart

Important: Please install the Longhorn chart in the longhorn-system namespace only.

Warning: Longhorn doesn't support downgrading from a higher version to a lower version.

Source Code

Longhorn is 100% open source software. Project source code is spread across a number of repos:

  1. Longhorn Engine -- Core controller/replica logic https://github.com/longhorn/longhorn-engine
  2. Longhorn Instance Manager -- Controller/replica instance lifecycle management https://github.com/longhorn/longhorn-instance-manager
  3. Longhorn Share Manager -- NFS provisioner that exposes Longhorn volumes as ReadWriteMany volumes. https://github.com/longhorn/longhorn-share-manager
  4. Backing Image Manager -- Backing image file lifecycle management. https://github.com/longhorn/backing-image-manager
  5. Longhorn Manager -- Longhorn orchestration, includes CSI driver for Kubernetes https://github.com/longhorn/longhorn-manager
  6. Longhorn UI -- Dashboard https://github.com/longhorn/longhorn-ui

Prerequisites

  1. A container runtime compatible with Kubernetes (Docker v1.13+, containerd v1.3.7+, etc.)
  2. Kubernetes v1.18+
  3. Make sure bash, curl, findmnt, grep, awk and blkid has been installed in all nodes of the Kubernetes cluster.
  4. Make sure open-iscsi has been installed, and the iscsid daemon is running on all nodes of the Kubernetes cluster. For GKE, recommended Ubuntu as guest OS image since it contains open-iscsi already.

Uninstallation

To prevent Longhorn from being accidentally uninstalled (which leads to data lost), we introduce a new setting, deleting-confirmation-flag. If this flag is false, the Longhorn uninstallation job will fail. Set this flag to true to allow Longhorn uninstallation. You can set this flag using setting page in Longhorn UI or kubectl -n longhorn-system patch -p '{"value": "true"}' --type=merge lhs deleting-confirmation-flag

To prevent damage to the Kubernetes cluster, we recommend deleting all Kubernetes workloads using Longhorn volumes (PersistentVolume, PersistentVolumeClaim, StorageClass, Deployment, StatefulSet, DaemonSet, etc).

From Rancher Cluster Explorer UI, navigate to Apps page, delete app longhorn then app longhorn-crd in Installed Apps tab.


Please see link for more information.