如何解决kubernetes 将 etcd 以外的集群数据存储在哪里?
我正在尝试在不使用任何第三方应用程序的情况下备份 Kubernetes 集群。
我尝试备份 /var/lib/etcd
,但是 etcd 仅在命名空间发生更改时才会更改。当 pod 或副本集发生变化时,etcd 没有变化。除了 /var/lib/etcd
之外,Kubernetes 是否还有其他位置可以存储其数据?
解决方法
您可以通过以下命令备份您的 Kubernetes 集群:etcdctl backup
。这是完整的指南,如何使用 etcdctl backup command。
或者,您也可以创建集群的 snapshot:etcdctl snapshot save
。
此命令将让您创建增量备份。
etcd 的增量备份,首先拍摄完整快照,然后我们应用 watch 并将在一定时期内累积的日志持久化到快照存储。恢复过程,从完整快照恢复,启动嵌入式etcd,一一应用记录的事件。
您可以找到有关增量备份功能 here 的更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。