kubernetes集群恢复方法
2019-04-19 17:26
591 查看
前提是要有备份,需要备份的文件如下
一、备份
1.1 etcd(所有节点)
查看etcd信息登录master的节点
cat /etc/kubernetes/manifests/kube-apiserver.json |grep etcd
etcd v2备份
注意:所有节点都要备份(5个节点备份5个)
systemctl stop etcd
tar zvcf etcd-data-
hostname.tar.gz /var/lib/etcd
1.2 kubernetes配置(备份kubernetes所有节点)
需要备份master和node的信息
systemctl stop docker && systemctl stop kubelet
tar zcvf kubernetes-conf-
hostname.tar.gz /etc/kubernetes /etc/cni /etc/systemd/system/kubelet.service.d/ /lib/systemd/system/kubelet.service /var/lib/kubelet
二、恢复
1.恢复etcd集群(所有节点)
systemctl stop etcd
rm -f /var/lib/etcd
tar xf etcd-data* -C /
systemctl start etcd
2.恢复kubernets集群(所有节点)
systemctl stop docker && systemctl stop kubelet
systemctl start docker
kubeadm reset
rm -rf etc/kubernetes/ /var/lib/kubelet/ /etc/systemd/system/kubelet.service.d
tar xf kubernetes-conf-
hostname.tar.gz -C /
#先启动master节点,在启动其它节点
systemctl restart docker && systemctl restart kubelet
相关文章推荐
- CDH Can't scan a pre-transactional edit log,Timed out waiting 120000ms ,JournalNode数据文件破坏集群恢复方法
- k8s技术预研3--使用kubeadm安装、配置Kubernetes集群以及进行故障排查的方法
- 在Kubernetes集群中使用calico做网络驱动的配置方法
- 使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法
- k8s技术预研6--Kubernetes集群kubectl命令的常见使用方法
- openstack-ocata-mariadb集群恢复方法
- CEPH集群MON全部挂掉后恢复方法
- 删除和恢复 一起写在一个JS方法中
- 无备份和归档的库undo损坏的恢复方法
- 采用非常规方法(非gprecoverseg) 恢复greenplum数据库
- mysql备份与恢复的一些方法
- windows操作系统损坏恢复oracle 9i数据库方法
- 恢复9.10Grub引导过程的离奇经历以及解决方法
- Android--记录和恢复listView滚动位置的3种方法
- 在ROMMON状态下恢复IOS的方法
- Oracle数据库数据丢失恢复的几种方法总结
- 诺基亚5230格式化方法、恢复出厂设置
- 华为5680T密码恢复方法
- Kubernetes-深入分析集群安全机制(3.6)
- 硬件加速灰色 图解win7显卡硬件加速灰色不可用恢复方法