Longhorn
App-as-Code
Rozproszony storage blokowy dla Kubernetes — deklaratywny i cloud-native.
Longhorn to lekki, rozproszony storage blokowy zbudowany dla Kubernetes. Dostarcza trwałe wolumeny z replikacją, snapshotami i backupami — wszystko zarządzane deklaratywnie przez Kubernetes (StorageClass, PVC, CRD). Stan i polityki przechowywania danych stają się częścią kodu klastra, bez zależności od storage konkretnej chmury.
Kiedy używać
- Potrzebujesz trwałego storage’u na własnym klastrze (bare metal, edge).
- Chcesz replikacji, snapshotów i backupów zarządzanych deklaratywnie.
- Unikasz vendor lock-in storage chmurowego.
Przykład użycia
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata: { name: longhorn }
provisioner: driver.longhorn.io
parameters: { numberOfReplicas: "3" }
PVC z storageClassName: longhorn dostaje replikowany, trwały wolumen.