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呢?

谢谢
已邀请:

jasko

赞同来自: Dafu 颦_


如果etcd空了,那就只能重建pod了。
etcd的备份可以写个定时脚本执行。备份方式在coreos的etcd主页上有,利用etcdctl backup命令将数据存到指定位置。这部分数据可以用来灾难恢复,只有数据而没有集群状态。

xiaolunsanguo - 京东商城-TIG-JDOS团队

赞同来自:


kubernetes的数据就是存在etcd中,你把etcd清空了,所有数据自然就没有了。

颦_ - 庭院深深深几许...

赞同来自:


我也想问,etcd怎么做备份和还原的 , - -!

要回复问题请先登录注册