首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定时备份PVC

如何定时备份PVC
EN

Stack Overflow用户
提问于 2021-01-15 16:19:51
回答 4查看 534关注 0票数 3

如何为GCP和AWS定期备份kubernetes PVC?

GCP有VolumeSnapshot,但我不确定如何安排它,比如每小时或每天。

我也尝试过Gemini/fairwinds,但在使用GCP时出现以下错误。我安装了README.MD中提到的图表,但我找不到任何其他人遇到同样的错误。

代码语言:javascript
复制
error: unable to recognize "backup-test.yml": no matches for kind "SnapshotGroup" in version "gemini.fairwinds.com/v1beta1"
EN

回答 4

Stack Overflow用户

发布于 2021-01-15 20:18:24

您可以实现Velero,它为您提供了备份和恢复Kubernetes集群资源和持久卷的工具。

票数 2
EN

Stack Overflow用户

发布于 2021-01-15 21:41:42

同意@hdhruna - Velero是完成这项任务的最流行的工具。

但是,您也可以尝试使用miracle2k/k8s-snapshots

Kubernetes上的

自动卷快照

它有什么用处?只需向您的PersistentVolume或PersistentVolumeClaim资源添加注释,并让此工具根据您的规范创建快照并使其过期。

支持的环境:

谷歌计算引擎磁盘,亚马逊网络服务EBS磁盘.

票数 0
EN

Stack Overflow用户

发布于 2021-01-20 21:32:42

我评估了多个解决方案,包括k8s CSI VolumeSnapshots、https://stash.run/https://github.com/miracle2k/k8s-snapshots和CGP磁盘快照。

在我看来,最好的方法是通过CSI驱动程序使用快照的k8s原生实现,也就是说,如果你有一个大于等于1.17的集群版本。这允许在使用时对卷进行快照,而不需要像stash这样的多读或多写卷。我选择fairwinds的gemini也是为了自动化备份创建、删除和恢复,它的工作方式非常出色。

我相信你的问题是因为你的集群中丢失了双子座的CRD。验证CRD是否正确安装,以及安装的版本是否确实是您尝试使用的版本。

使用他们的Helm安装指南,我的安装完美无瑕。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65732647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档