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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_33235529/article/details/113846736
今日推荐