longhorn/chart
Phan Le b79b914967 Move registry secret setting to outside of  default setting
To avoid confusing user, we move the registry secret setting
outside of default setting section. Now, user will set
registry secret setting in privateRegistry.registrySecret

Longhorn #1670

Signed-off-by: Phan Le <phan.le@rancher.com>
2020-11-23 17:16:17 -08:00
..
templates Move registry secret setting to outside of  default setting 2020-11-23 17:16:17 -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 Update version to v1.0.2 2020-08-14 14:45:31 -07:00
questions.yml Move registry secret setting to outside of  default setting 2020-11-23 17:16:17 -08:00
README.md Update longhorn chart README.md 2020-10-22 15:06:57 -07:00
values.yaml Move registry secret setting to outside of  default setting 2020-11-23 17:16:17 -08:00

Longhorn Chart

Important

: Please install Longhorn chart in 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 Manager -- Longhorn orchestration, includes CSI driver for Kubernetes https://github.com/longhorn/longhorn-manager
  4. Longhorn UI -- Dashboard https://github.com/longhorn/longhorn-ui

Prerequisites

  1. Docker v1.13+
  2. Kubernetes v1.15+
  3. Make sure curl, findmnt, grep, awk and blkid has been installed in all nodes of the Kubernetes cluster.
  4. Make sure open-iscsi has been installed in all nodes of the Kubernetes cluster. For GKE, recommended Ubuntu as guest OS image since it contains open-iscsi already.

Installation

  1. Add Longhorn char 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 longhorn-system namespaceand install Longhorn chart together.
helm install longhorn/longhorn --name longhorn --namespace longhorn-system
  • With Helm 3, the following commands will create longhorn-system namespace first, then install 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.