Files
home-docker/recovery.sh
T

35 lines
1.1 KiB
Bash

kubeadm join home.toozhao.com:6443 --token p6kkmo.3bzqcnkktlqg3t6x \
--control-plane --discovery-token-ca-cert-hash sha256:a2dd09bb2194d7d009e4023782d668753bde4c7e6a5a9885702ff48d32a4ae2b
etcdctl -C http://127.0.0.1:2380 \
--ca-file=/etc/kubernetes/pki/etcd/ca.crt \
--cert-file=/etc/kubernetes/pki/etcd/peer.crt \
--key-file=/etc/kubernetes/pki/etcd/peer.key restore db
docker run --rm \
-v '/mnt/backups/etcd:/backup' \
-v '/var/lib/etcd3:/var/lib/etcd' \
--env ETCDCTL_API=3 \
'k8s.gcr.io/etcd:3.2.24' \
/bin/sh -c "etcdctl snapshot restore '/backup/snapshot-2020-12-06_23-50-07_UTC.db'; mv /default.etcd/member /var/lib/etcd/"
docker run --rm -it \
-v '/mnt/backups/etcd:/backup' \
-v '/var/lib/etcd:/var/lib/etcd' \
--env ETCDCTL_API=3 \
'k8s.gcr.io/etcd:3.2.24' sh
docker run --rm \
-v '/mnt/backups/etcd:/backup' \
-v '/var/lib/etcd:/var/lib/etcd' \
--env ETCDCTL_API=3 \
'k8s.gcr.io/etcd:3.2.24' \
/bin/sh -c "etcdctl snapshot restore '/backup/snapshot-2020-12-06_23-50-07_UTC.db'; ls /default.etcd/; mv /default.etcd/member /var/lib/etcd"