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到对应的挂载路径即可。
浙公网安备 33010602011771号