如何解决不使用 CSI 将 Kubernetes PV/PVC 备份到本地磁盘?
我正在寻找在 K8s 中为 PV/PVC 创建本地备份,然后恢复。 (不使用任何CSI)
在 k8s 中尝试过 VolumeSnapshot,但它创建了一个集群内备份,我需要的是一个本地副本,所以我可以将它归档并四处移动。还找到了一些 3p 工具,例如 Stash/Velero/Kasten,但不确定其中是否适合我的目标。
有人可以指出我要查看的正确文档吗,或者如果这一切都可能的话?谢谢!
解决方法
看起来您提到的第 3 方工具应该是最合适的,尤其是 Velero,因为根据 this post:
Velero 是一个备份工具,不仅专注于卷备份,它还 允许您备份所有集群(pod、服务、卷,...) 按标签或 Kubernetes 对象分类的系统。
Stash 是一个只专注于卷备份的工具。
要获取有关使用 Velero 及其最新功能的更多信息,您可以访问 official documentation site 和 this website。