Velero
Zweck
Velero dient der Sicherung persistenter Volumes innerhalb der Kubernetes-Plattform.
Die Sicherung erfolgt über CSI VolumeSnapshots.
Ziele
-
Schutz vor Datenverlust
-
Snapshot-basierte Sicherung von PVCs
-
Wiederherstellung einzelner Anwendungen
-
GitOps-kompatibler Betrieb
Architektur
PersistentVolumeClaim
|
v
VolumeSnapshot
|
v
Velero
|
v
Piraeus Snapshot
Velero nutzt die CSI Snapshot-Funktionalität der Storage-Plattform.
Weitere Informationen:
CSI Snapshots
CSI Snapshots werden durch Piraeus bereitgestellt.
Velero erstellt VolumeSnapshots und verwaltet deren Lebenszyklus.
Dateibasierte Sicherungen werden nicht verwendet.
defaultVolumesToFsBackup: false
EnableCSI
Backup Storage
Velero verwendet Hetzner Object Storage als Backup Storage Location.
Buckets:
Cluster |
Bucket |
home-tamay-cloud |
velero-home-tamay-cloud |
tamay-cloud |
velero-tamay-cloud |
Deployment Modell
Velero wird in folgenden Clustern betrieben:
-
home-tamay-cloud
-
tamay-cloud
Der Cluster test-tamay-cloud verwendet aktuell kein Velero.
Wiederherstellung
Typische Anwendungsfälle:
-
Verlust eines PVCs
-
Beschädigung von Anwendungsdaten
-
Migration einzelner Anwendungen
Für Wiederherstellungen existieren Runbooks.
Weitere Informationen: