Belajar Sendiri

Arahan

etcdctl --endpoints=<url> --cacert=<ca> --cert=<cert> --key=<key> snapshot save

etcdctl --endpoints=<url> --cacert=<ca> --cert=<cert> --key=<key> snapshot save <file>

Risiko: Selamat

Apa ia buat

Simpan snapshot etcd yang sedang berjalan: fotokopi buku pesanan. Tanpa flag sijil ia tunggu selamanya.

Bila nak guna

Ikut jadual, dan sentiasa sebelum naik taraf atau perubahan berisiko. Salin fail itu keluar dari node.

Contoh

$ etcdctl --endpoints=https://127.0.0.1:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key snapshot save /opt/backup.db

Pada node control-plane: simpan seluruh kluster ke /opt/backup.db.

$ kubectl -n kube-system exec etcd-dev-control-plane -- etcdctl --endpoints=https://127.0.0.1:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key snapshot save /var/lib/etcd/backup.db

Pada kind: node tiada etcdctl, jadi jalankannya dalam pod etcd.