我正在Kubernetes容器内运行数据库。我计划运行K8s作业以从pod中自动备份数据库。
我也可以编写shell脚本来拍摄卷(PV)的快照。
哪种方法会更好?在紧急情况下,哪一个可以节省时间来恢复数据?
答案 0 :(得分:1)
您可以使用Stash by AppsCode,这是备份Kubernetes卷的绝佳解决方案。
有关受支持的版本,请检查here
AppsCode的Stash是Kubernetes的restic运算符。如果你是 在Kubernetes中运行生产工作负载,您可能需要承担 磁盘备份。传统工具太复杂,无法设置和 在Kubernetes等动态计算环境中进行维护。 Restic是一个 快速,高效,安全的备份程序 部分。 Stash是Kubernetes的CRD控制器,它围绕Restic构建为 解决这些问题。 使用Stash,您可以备份以下安装的Kubernetes卷 工作负载类型:
部署,DaemonSet,ReplicaSet,ReplicationController,StatefulSet
使用Script或HELM安装存储后,您需要遵循 如果您不熟悉Backup和Restore的说明
我觉得它非常有用