Cloud Fortgeschritten
Kubernetes Backup und Disaster Recovery¶
KubernetesBackupDisaster RecoveryVelero 5 Min. Lesezeit
Backup- und Recovery-Strategien für Kubernetes-Cluster. Velero, etcd-Backup, PV-Snapshots und DR-Pläne.
Was sichern¶
- etcd — Cluster-State (am kritischsten)
- Kubernetes-Manifeste — Deployments, Services, ConfigMaps, Secrets
- Persistent Volumes — Anwendungsdaten
- Custom Resources — CRDs und deren Instanzen
Velero¶
# Installation
velero install \
--provider aws \
--bucket velero-backups \
--secret-file ./credentials \
--plugins velero/velero-plugin-for-aws:v1.9.0
# Backup
velero backup create full-backup --include-namespaces '*'
# Scheduled backup
velero schedule create daily-backup \
--schedule="0 2 * * *" \
--ttl 720h
etcd Backup¶
ETCDCTL_API=3 etcdctl snapshot save /backup/etcd-snapshot.db \
--endpoints=https://127.0.0.1:2379 \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key
# Restore
ETCDCTL_API=3 etcdctl snapshot restore /backup/etcd-snapshot.db \
--data-dir=/var/lib/etcd-new
Zusammenfassung¶
Backup- und DR-Strategien sind entscheidend für produktive Kubernetes-Umgebungen. Velero für Manifeste und PVs, etcd-Snapshots für den Cluster-State. Testen Sie regelmäßig den Restore!
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.