etcdutl --data-dir
etcdutl --data-dir <new-empty-dir> snapshot restore <file>
Risiko: Boleh hilang kerja
Apa ia buat
Buka snapshot ke folder data baharu. Tunjukkan etcd ke situ, dan kluster kembali ke masa lalu. Objek yang lebih baharu hilang.
Bila nak guna
Jalan terakhir, bila objek hilang dan Git tak dapat pulihkannya.
Contoh
$ etcdutl --data-dir /var/lib/etcd-restore snapshot restore /opt/backup.dbPulihkan salinan ke folder baharu, bukan folder yang sedang digunakan.
$ sed -i 's#/var/lib/etcd$#/var/lib/etcd-restore#' /etc/kubernetes/manifests/etcd.yamlKemudian tunjukkan static pod etcd ke folder itu. Kubelet mulakan semula etcd.
Belajar dalam: Sandaran dan pemulihan etcd · Dokumentasi rasmi