Belajar Sendiri

Arahan

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.db

Pulihkan salinan ke folder baharu, bukan folder yang sedang digunakan.

$ sed -i 's#/var/lib/etcd$#/var/lib/etcd-restore#' /etc/kubernetes/manifests/etcd.yaml

Kemudian tunjukkan static pod etcd ke folder itu. Kubelet mulakan semula etcd.