kubernetes中etcd被清空 如何还原呢
怀疑etcd工作不正常就把它清空了 (etcdctl rm --recursive registry) 再重新启动各项服务后(kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy)后发现pods没有了
etcdctl ls /registry
/registry/controllers
/registry/events
/registry/minions
/registry/namespaces
/registry/ranges
/registry/serviceaccounts
/registry/services
请问这种情况下如何重新恢复/registry/pods呢?
谢谢
3 个回复
jasko
赞同来自: Dafu 、颦_
如果etcd空了,那就只能重建pod了。
etcd的备份可以写个定时脚本执行。备份方式在coreos的etcd主页上有,利用etcdctl backup命令将数据存到指定位置。这部分数据可以用来灾难恢复,只有数据而没有集群状态。
徐新坤 - 京东商城-TIG-JDOS团队
赞同来自:
kubernetes的数据就是存在etcd中,你把etcd清空了,所有数据自然就没有了。
颦_ - 庭院深深深几许...
赞同来自:
我也想问,etcd怎么做备份和还原的 , - -!