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 https://charts.longhorn.io/
helm install longhorn longhorn/longhorn -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
longhorn | Pumba98/flux2-gitops | 65 | 1.9.0 | a month ago |
longhorn | qjoly/GitOps | 64 | 1.9.0 | 2 months ago |
longhorn | blackjid/home-ops | 95 | 1.9.0 | 2 months ago |
See the most popular values for this chart:
Key | Types |
---|---|
boolean | |
ingress.host (27) longhorn.${SECRET_DOMAIN} | string |
ingress.ingressClassName (25) internal | string |
ingress.tls (19) true | boolean |
ingress.tlsSecret (12) longhorn-tls | string |
ingress.annotations."cert-manager.io/cluster-issuer" (9) letsencrypt-production | string |
ingress.annotations."hajimari.io/icon" (8) mdi:harddisk | string |
ingress.annotations."nginx.ingress.kubernetes.io/auth-signin" (8) https://longhorn.local.solonsstuff.com/outpost.goauthentik.io/start?rd=$scheme://$http_host$escaped_request_uri | string |
ingress.annotations."nginx.ingress.kubernetes.io/auth-url" (8) http://ak-outpost-authentik-embedded-outpost.authentik.svc.cluster.local:9000/outpost.goauthentik.io/auth/nginx | string |
ingress.annotations."external-dns.alpha.kubernetes.io/target" (5) ${SECRET_GATEWAY} | string |
string | |
ingress.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (5) 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" (5) proxy_set_header X-Forwarded-Host $http_host;
| string |
ingress.annotations."traefik.ingress.kubernetes.io/router.middlewares" (5) network-system-authelia-auth@kubernetescrd | string |
string | |
string | |
ingress.annotations."gethomepage.dev/icon" (4) longhorn.png | string |
string | |
string | |
string | |
ingress.annotations."gethomepage.dev/description" (3) Cloud-native distributed storage built on and for Kubernetes. | string |
string | |
ingress.annotations."nginx.ingress.kubernetes.io/whitelist-source-range" (3) 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
| string |
string | |
string | |
string | |
ingress.annotations."cert-manager.io/common-name" (1) longhorn.home.internal | string |
string | |
ingress.annotations."gethomepage.dev/href" (1) https://longhorn.local.${SECRET_DOMAIN}/#/dashboard | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
boolean | |
ingress.tls[].hosts[] (1) - longhorn.${SECRET_DOMAIN} | string |
ingress.tls[].secretName (1) longhorn-tls | string |
number | |
defaultSettings.backupTarget (18) nfs://192.168.1.2:/mnt/tank/Backup/longhorn | string |
defaultSettings.nodeDownPodDeletionPolicy (19) delete-both-statefulset-and-deployment-pod | string |
string | |
number | |
number | |
boolean | |
defaultSettings.defaultDataLocality (15) best-effort | string, boolean |
defaultSettings.defaultDataPath (12) /var/lib/longhorn | string |
boolean | |
defaultSettings.backupTargetCredentialSecret (9) longhorn-backup-secret | string |
boolean | |
number | |
number | |
boolean, string | |
number | |
number | |
number | |
defaultSettings.taintToleration (5) CriticalAddonsOnly:Exists; node-role.kubernetes.io/control-plane:NoSchedule | string |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
string, boolean | |
boolean | |
string | |
boolean | |
boolean | |
boolean | |
string | |
boolean, string | |
number | |
string | |
string | |
boolean | |
boolean | |
boolean | |
boolean | |
string | |
number | |
boolean | |
number | |
boolean | |
boolean | |
number | |
string | |
defaultSettings.nodeDrainPolicy (1) block-for-eviction-if-contains-last-replica | string |
defaultSettings.orphanResourceAutoDeletion (1) replica-data | string |
defaultSettings.priorityClass (1) system-cluster-critical | string |
boolean | |
number | |
number | |
boolean | |
string | |
persistence.defaultDataLocality (9) best-effort | string |
string | |
boolean | |
boolean | |
boolean | |
boolean | |
string | |
string | |
boolean | |
string | |
string | |
string | |
boolean | |
string | |
number | |
string | |
string | |
number | |
number | |
number | |
number | |
csi.kubeletRootDir (1) /var/lib/kubelet | string |
longhornDriver.tolerations[].effect (5) NoSchedule | string |
longhornDriver.tolerations[].key (5) CriticalAddonsOnly | string |
longhornDriver.tolerations[].operator (5) Exists | string |
string | |
string | |
string | |
longhornDriver.priorityClass (1) system-cluster-critical | string |
longhornManager.tolerations[].effect (5) NoSchedule | string |
longhornManager.tolerations[].key (5) CriticalAddonsOnly | string |
longhornManager.tolerations[].operator (5) Exists | string |
string | |
string | |
string | |
longhornManager.priorityClass (1) system-cluster-critical | string |
boolean | |
defaultBackupStore.backupTarget (4) s3://longhorn@home/ | string |
string | |
number | |
number | |
boolean | |
boolean | |
boolean | |
enablePSP (2) false | boolean |
string | |
string | |
pspEnable (2) false | boolean |
number | |
config.existingSecret (1) longhorn-oauth2-proxy | 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 |
boolean | |
boolean | |
string | |
boolean | |
privateRegistry.registrySecret (1) dockerhub-auth | string |
string | |
string | |
string | |
string | |
service.manager.type (1) ClusterIP | string |
service.ui.type (1) ClusterIP | string |