1.题目

Make a backup of etcd and save it on the master node at /root/cka/etcd-backup.db.
Finally restore the backup.

2.解析

本题目考测etcd的备份,要记住设置ETCDCTL_API=3,并且知道etcd是以什么方式创建的,一般都是static pod的形式,因此找到/etc/kubernetes/pki/etcd下的证书文件。如果题目有指定证书路径,请使用题目提供的路径。

3.答案

  1. 备份

    1. ETCDCTL_API=3 etcdctl snapshot save /root/cka/etcd-backup.db \
    2. --cacert=<trusted-ca-file> \
    3. --cert=<cert-file> \
    4. --key=<key-file> \
  2. 还原

    1. ETCDCTL_API=3 etcdctl snapshot restore /root/cka/etcd-backup.db \
    2. --cacert=<trusted-ca-file> \
    3. --cert=<cert-file> \
    4. --key=<key-file> \

    https://kubernetes.io/zh/docs/tasks/administer-cluster/configure-upgrade-etcd/