【发布时间】:2021-07-15 07:20:12
【问题描述】:
我正在尝试在不使用任何第三方应用程序的情况下备份 Kubernetes 集群。
我尝试备份/var/lib/etcd,但只有在命名空间发生变化时才会更改 etcd。当 pod 或副本集发生变化时,etcd 没有变化。除了/var/lib/etcd之外,Kubernetes 是否还有其他存储数据的位置?
【问题讨论】:
-
您能告诉我,您的云提供商是哪个版本的k8s,您使用的是哪个系统?
-
我们使用的是 k8s 版本 1.18.1。这主要用于我们没有 AWS 等云服务提供商的本地部署
-
@AkhilKolla,你能解释一下,你到底想备份什么?例如,您可以制作卷的快照。 “卷快照为 Kubernetes 用户提供了一种在特定时间点复制卷内容的标准化方法,而无需创建全新的卷。例如,此功能使数据库管理员能够在执行编辑或删除修改之前备份数据库。”更多信息:kubernetes.io/docs/concepts/storage/volume-snapshots
-
你也可以制作一个sidecar容器来记录日志。这些日志可以告诉您发生了什么变化以及如何变化:logz.io/blog/a-practical-guide-to-kubernetes-logging
-
@MikołajGłodziak 谢谢,问题已解决
标签: kubernetes backup etcd