我将使用以下脚本备份主节点:
DATA=$(date +"%m-%d-%y-%H-%M")
ETCDCTL_API=3 etcdctl --endpoints https://127.0.0.1:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt --key /etc/kubernetes/pki/etcd/healthcheck-client.key snapshot save /opt/backup/etcd/snapshot-$DATA.db
在进行灾难恢复时,恢复主节点的最佳做法是什么?
我有这样的想法:
- 如果可能,重新安装具有相同IP的主节点
- 安装主节点后,使用特定命令导入保存的数据库(本例中的命令是什么?)
我想在这一点上,我们所有的从节点都会检测到主节点,但我有一些疑问:
- 重新安装后,主节点为空,那么,是否有办法同时备份pod/job/volumes信息以完全恢复群集?
有没有开源的kubernetes备份软件?
1条答案
按热度按时间mklgxw1f1#
**Velero(以前称为Heptio方舟)**为您提供了备份和恢复Kubernetes集群资源和持久卷的工具。Velero允许您:
Velero包括:
https://github.com/heptio/velero