ETCD-Backup

题目四

For this question, please set this context (In exam, diff cluster name)

kubectl config use-context kubernetes-admin@kubernetes


etcd-controlplane pod is running in kube-system environment, take backup and store it in /opt/cluster_backup.db file, and also store backup console output store it in backup.txt

ssh controlplane

步骤说明

kubectl exec -n kube-system etcd-controlplane \
-- sh -c "ETCDCTL_API=3 etcdctl snapshot save /var/lib/etcd/cluster_backup.db \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key" > /opt/backup.txt 2>&1

这个题的核心就是考察你的pod排查能力,pod是一个极简的pod啥都没有,pod肯定把挂载目录写入到了yaml里,通过describe查看他挂载的路径,直接etcdctl save到对应的挂载路径即可。

posted on 2025-03-10 17:57  Leo-Yide  阅读(23)  评论(0)    收藏  举报