← Katalog
E I A C

Longhorn

App-as-Code

Rozproszony storage blokowy dla Kubernetes — deklaratywny i cloud-native.

★ 7800 Apache-2.0 #app-as-code#storage#kubernetes#cncf

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.

Warto wiedzieć

  • Projekt CNCF; dobrze pasuje do lekkich klastrów (k3s).
  • Backupy wolumenów uzupełnia backup całych aplikacji (Velero).