1. 程式人生 > 其它 >kubernetes單節點資料備份與恢復

kubernetes單節點資料備份與恢復

技術標籤: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

在這裡插入圖片描述