Cloud
Pokročilý
Kubernetes Backup a Disaster Recovery
Strategie zálohování a obnovy Kubernetes clusterů. Velero, etcd backup, PV snapshots a DR plány.
Co Zálohovat
- etcd — cluster state (nejkritičtější)
- Kubernetes manifesty — Deployments, Services, ConfigMaps, Secrets
- Persistent Volumes — data aplikací
- Custom Resources — CRDs a jejich instance
Velero
# Instalace
velero install \
--provider aws \
--bucket velero-backups \
--secret-file ./credentials \
--plugins velero/velero-plugin-for-aws:v1.9.0
# Záloha
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
Shrnutí
Backup a DR strategie jsou kritické pro produkční Kubernetes. Velero pro manifesty a PV, etcd snapshoty pro cluster state. Pravidelně testujte restore!
Potřebujete pomoct s implementací?
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.
Nezávazná konzultace