1.题目概述
- 备份 https://127.0.0.1:2379 上的 etcd 数据到 /var/lib/backup/etcd-snapshot.db
- 使用之前的文件 /data/backup/etcd-snapshot-previous.db 还原 etcd
使用指定的 ca.crt 、 etcd-client.crt 、etcd-client.key
2.解析
备份etcd到指定目录
- 从指定备份文件还原etcd
3.参考答案
https://kubernetes.io/zh/docs/tasks/administer-cluster/configure-upgrade-etcd/# 备份etcd
ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 \
--cacert=<trusted-ca-file> --cert=<cert-file> --key=<key-file> \
snapshot save <backup-file-location>
# 还原etcd
ETCDCTL_API=3 etcdctl --endpoints https://172.0.0.1:2379 \
--cacert=<trusted-ca-file> --cert=<cert-file> --key=<key-file> \
snapshot restore <backup-file-location>