Longhorn is an open-source, distributed block storage system for Kubernetes. It provides a fast and reliable solution for persistent storage, making it an ideal choice for a wide range of use cases, including stateful applications, databases, and more.
Install with:
helm repo add longhorn-charts https://charts.longhorn.io/
helm install longhorn longhorn-charts/longhorn -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
longhorn | LilDrunkenSmurf/k3s-home-cluster | 32 | 1.5.3 | 14 days ago |
longhorn | Pumba98/flux2-gitops | 33 | 1.5.3 | 17 days ago |
See the most popular values for this chart:
Key | Types |
---|---|
boolean, string | |
ingress.host (34) longhorn.${SECRET_DOMAIN} | string |
string | |
ingress.tls (26) true | boolean |
string | |
string | |
ingress.annotations."cert-manager.io/cluster-issuer" (13) letsencrypt-production | string |
string | |
ingress.annotations."nginx.ingress.kubernetes.io/whitelist-source-range" (11) 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
| string |
string | |
string | |
ingress.annotations."external-dns.alpha.kubernetes.io/target" (3) ipv4.${SECRET_DOMAIN} | string |
ingress.annotations."nginx.ingress.kubernetes.io/auth-signin" (3) https://auth.${SECRET_DOMAIN} | string |
ingress.annotations."nginx.ingress.kubernetes.io/auth-url" (3) http://authelia.networking.svc.cluster.local/api/verify | string |
ingress.annotations."traefik.ingress.kubernetes.io/router.middlewares" (3) networking-internal-only@kubernetescrd | string |
string | |
string | |
string | |
ingress.annotations."gethomepage.dev/icon" (2) longhorn.png | string |
string | |
string | |
string | |
ingress.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (2) Set-Cookie,X-authentik-username,X-authentik-groups,X-authentik-email,X-authentik-name,X-authentik-uid | string |
ingress.annotations."nginx.ingress.kubernetes.io/auth-snippet" (2) proxy_set_header X-Forwarded-Host $http_host; | string |
ingress.annotations."coredns.io/hostname" (1) longhorn.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
ingress.annotations."traefik.ingress.kubernetes.io/router.tls.options" (1) traefik-secure-tlsoptions@kubernetescrd | string |
ingress.tlsSecret (17) longhorn-tls | string |
string | |
boolean | |
ingress.tls[].hosts[] (3) - longhorn.${SECRET_DOMAIN} | string |
ingress.tls[].secretName (1) longhorn-tls | string |
ingress.hosts[] (1) - longhorn.${SECRET_DOMAIN} | string |
defaultSettings.backupTarget (33) s3://longhorn-data@dummyregion/ | string |
number | |
string | |
defaultSettings.nodeDownPodDeletionPolicy (22) delete-both-statefulset-and-deployment-pod | string |
number, string | |
number | |
boolean | |
defaultSettings.backupTargetCredentialSecret (16) longhorn-backup-secret | string |
defaultSettings.defaultDataPath (14) /mnt/longhorn/ | string |
defaultSettings.defaultDataLocality (12) best-effort | string |
number | |
number | |
string, boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
number | |
number | |
boolean | |
defaultSettings.replicaAutoBalance (2) best-effort | string |
number | |
number | |
boolean | |
string | |
boolean | |
string | |
defaultSettings.backupTargetCredential (1) longhorn-backup | string |
number | |
defaultSettings.dataLocality (1) best-effort | string |
number | |
number | |
defaultSettings.node-drain-policy (1) allow-if-replica-is-stopped | string |
defaultSettings.numberOfReplicas (1) ${LONGHORN_STORAGE_REPLICAS:=3} | string |
string | |
number | |
number | |
boolean | |
string | |
string | |
boolean | |
persistence.defaultDataLocality (2) best-effort | string |
string | |
boolean | |
string | |
boolean | |
boolean | |
pspEnable (3) false | boolean |
string | |
string | |
string | |
string | |
number | |
csi.kubeletRootDir (2) /var/lib/kubelet | string |
number | |
number | |
number | |
enablePSP (2) true | boolean |
number | |
number | |
number | |
number | |
longhornUI.tolerations[].effect (1) NoExecute | string |
longhornUI.tolerations[].key (1) node.kubernetes.io/unreachable | string |
string | |
number | |
number | |
annotations."configmap.reloader.stakater.com/reload" (1) longhorn-default-setting | string |
string | |
config.existingSecret (1) longhorn-oauth2-proxy | string |
env.TZ (1) ${TIMEZONE} | string |
extraArgs.cookie-expire (1) 168h0m0s | string |
extraArgs.github-org (1) ${blog_name} | string |
extraArgs.github-team (1) super-admins,corpus-longhorn | string |
extraArgs.provider (1) github | string |
extraArgs.scope (1) user:email | string |
longhornDriver.priorityClass (1) system-node-critical | string |
string | |
longhornDriver.tolerations[].key (1) node.kubernetes.io/unreachable | string |
string | |
number | |
longhornManager.priorityClass (1) system-node-critical | string |
boolean |