kubernetes單節點資料備份與恢復
阿新 • • 發佈:2021-02-19
技術標籤:Kubernetes
下載etcd
如果叢集使用kubeadm搭建的話需要在master節點下載etcd服務
yum install -y etcd
備份etcd資料
ETCDCTL_API=3 etcdctl --endpoints=https://[127.0.0.1]:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/healthcheck-client.crt --key=/etc/kubernetes/pki/etcd/healthcheck-client.key snapshot save /etcd-snapshot-$(date +%Y-%m-%d_%H:%M:%S_%Z).db
刪除etcd資料模擬故障
rm -rf /var/lib/etcd
重啟kubelet
systemctl restart kubelet
檢視叢集狀態
kubectl get node
恢復etcd
ETCDCTL_API=3 etcdctl snapshot restore /etcd-snapshot-2020-12-16_20\:25\:27_CST.db --data-dir=/var/lib/etcd
重啟kubelet
systemctl restart kubelet
檢視叢集狀態
kubectl get node