CKA认证场景下ETCD备份与恢复操作问题问询
CKA认证场景下ETCD备份与恢复操作问题问询
各位好,我正在Killercoda上练习CKA认证的ETCD备份与恢复相关题目,目前遇到了一些困惑,想请教下大家。
题目具体要求是这样的:
首先切换上下文(考试时集群名称可能不同):
kubectl config use-context kubernetes-admin@kuberneteskube-system命名空间里的etcd-controlplane Pod处于运行状态,需要完成ETCD备份并将备份文件存储到控制节点的
/opt/cluster_backup.db路径下。之后要以
/root/default.etcd作为--data-dir参数值,在控制节点上完成ETCD恢复操作,同时把恢复过程的控制台输出保存到restore.txt文件中。操作前需要通过
ssh controlplane登录到控制节点。
我已经完成了备份相关的操作,执行的命令如下:
ETCDCTL_API=3 etcdctl --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 \ snapshot save /opt/cluster_backup.db
备份完成后,我还设置了环境变量并查看了快照的状态:
export ETCDCTL_API=3 etcdctl --write-out=table snapshot status /opt/cluster_backup.db
不过对于后续的恢复步骤,我不太确定具体的命令该怎么写才能符合题目要求,尤其是如何正确指定--data-dir以及把恢复输出保存到restore.txt里,希望大家能帮我梳理下完整的恢复操作流程,谢谢啦!
备注:内容来源于stack exchange,提问作者Abhinav Banerjee
相关产品推荐
相关产品推荐

