1
0
Fork 0
kubernetes/storage
Dustin 145fa6286e storage: Add Longhorn backup target secret
Longhorn uses a special Secret resource to configure the backup target.
This secret includes the credentials and CA certificate for accessing
the MinIO S3 service.

Longhorn must be configured to use this Secret by setting the
`backup-target-credential-secret` setting to
`minio-backups-credentials`.
2024-10-13 14:03:49 -05:00
..
.gitignore storage: Add Longhorn backup target secret 2024-10-13 14:03:49 -05:00
README.md storage: Use Authelia for Longhorn UI auth 2023-01-13 21:33:14 -06:00
longhorn-ingress.yaml storage: Use Authelia for Longhorn UI auth 2023-01-13 21:33:14 -06:00
longhorn-settings.yaml home-assistant: Deploy Home Assistant 2023-07-24 17:53:58 -05:00
longhorn.yaml home-assistant: Deploy Home Assistant 2023-07-24 17:53:58 -05:00
minio-backups-credentials.yaml storage: Add Longhorn backup target secret 2024-10-13 14:03:49 -05:00

README.md

Persistent Storage Using Longhorn

Longhorn is a Kubernetes-native persistent storage system. It is quite complex, but installing it is fairly straightforward.

Installation

This is mostly based on the official Install with Kubectl instructions. I wanted to add node selectors to the user-deployed and system-managed components, to ensure that Longhorn only runs on x86_64 nodes, per the Node Selector instructions.

kubectl apply -f longhorn.yaml

Ingress

Expose the Longhorn UI outside the cluster:

kubectl apply -f longhorn-ingress.yaml

Authentication to the UI is handled by Authelia.