longhorn/chart
Chin-Ya Huang 173f8f47b2 grpc-proxy: add proxyApiMinVersion to deployement
Longhorn-4004
Longhorn-3546

Signed-off-by: Chin-Ya Huang <chin-ya.huang@suse.com>
2022-05-19 13:00:35 +08:00
..
templates grpc-proxy: add proxyApiMinVersion to deployement 2022-05-19 13:00:35 +08:00
.helmignore chart: added longhorn v0.4.1 chart 2019-05-08 18:15:34 -07:00
app-readme.md chart: Add downgrade warning and highlight namespace requirement 2020-06-04 11:52:18 -07:00
Chart.yaml Release 1.3.0-rc1 2022-05-17 13:50:06 +08:00
questions.yaml storage-network: IM image version bump 2022-05-16 23:09:36 +08:00
README.md Update to v1.2.0 2021-09-01 00:11:36 +08:00
values.yaml Release 1.3.0-rc1 2022-05-17 13:50:06 +08:00

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.

Installation

  1. Add Longhorn chart repository.
helm repo add longhorn https://charts.longhorn.io
  1. Update local Longhorn chart information from chart repository.
helm repo update
  1. Install Longhorn chart.
  • With Helm 2, the following command will create the longhorn-system namespace and install the Longhorn chart together.
helm install longhorn/longhorn --name longhorn --namespace longhorn-system
  • With Helm 3, the following commands will create the longhorn-system namespace first, then install the Longhorn chart.
kubectl create namespace longhorn-system
helm install longhorn longhorn/longhorn --namespace longhorn-system

Uninstallation

With Helm 2 to uninstall Longhorn.

helm delete longhorn --purge

With Helm 3 to uninstall Longhorn.

helm uninstall longhorn -n longhorn-system
kubectl delete namespace longhorn-system

Please see link for more information.