我知道etcd将其数据存储在某种分布式日志中。
是否有工具可以备份这些日志并从中进行恢复?这是否也支持时间点恢复(以及我们可以追溯到多远)?
额外的要点:这些日志是否还包含审计跟踪(即,假设客户端身份验证已就位,谁更新了数据)?
发布于 2016-04-23 03:04:36
一种方法是将所有现有密钥读取到一个文件中,然后通过读入并添加要还原的所有密钥来使用该文件。这里有一个采用这种方法的开源解决方案https://github.com/fanhattan/etcd-backup。我不认为审计跟踪包括在内。
发布于 2018-10-08 12:02:37
我想这可能会回答你的问题:https://labs.consol.de/kubernetes/2018/05/25/kubeadm-backup.html
它将etcd作为Cronjob进行自动备份,所以如果您每小时备份一次,这是否类似于时间点恢复?
我相信你也可以按计划使用Heptio ARK来做类似的事情。https://www.youtube.com/watch?v=qRPNuT080Hk
https://stackoverflow.com/questions/23749556
复制相似问题