2026.09.11
Velero:面向 Kubernetes 备份、恢复与迁移的开源工具
Velero 为 Kubernetes 集群资源和持久卷提供备份、恢复及迁移能力,适合需要灾难恢复、环境复制或集群迁移的团队。部署前应核对版本矩阵,并为存储、权限和恢复演练做好规划。
项目用途
Velero 是一个面向 Kubernetes 的开源工具,用于备份和恢复集群资源与持久卷。它也可用于把集群资源迁移到其他集群,或将生产集群复制到开发、测试环境。项目 README 表明,Velero 可以配合公有云平台运行,也支持本地部署。
它的基本组成包括运行在 Kubernetes 集群中的服务器,以及在本地运行的命令行客户端。这样的结构适合由平台工程、DevOps 或 Kubernetes 运维团队统一管理:集群侧负责执行相关任务,本地客户端则用于操作和管理。
已知功能与适合人群
Velero 适合需要 Kubernetes 灾难恢复流程的组织,也适合频繁创建环境、进行集群迁移或维护测试副本的团队。对于同时管理多个集群的运维人员,它的资源备份与恢复定位也可作为迁移工作的基础。
截至所提供资料,v1.18.2 于 2026 年 6 月 26 日发布。该版本说明包含多项修复:在未使用 VolumeGroupSnapshots 时跳过相关清理;修复使用 includedNamespaces: ["*"] 时的备份性能回退;并修复特定 DataUpload 场景下快照信息 ConfigMap 使用错误备份名称的问题。文章不据此推断整体性能或安全性。
采用前的限制
版本兼容性不能只看“支持 Kubernetes”这一概念。README 的矩阵列出 Velero 1.18 的预期兼容范围为 1.18-latest,并记录了在 Kubernetes 1.33.7、1.34.1 和 1.35.0 上的测试。项目同时明确表示,维护者无法测试每一种 Velero 与 Kubernetes 的组合;如果使用矩阵之外的版本,应在安装或升级前自行验证。
因此,采用前应锁定 Velero 与 Kubernetes 版本,阅读对应版本文档和 release notes,并在接近生产的环境中验证备份、恢复和升级路径。尤其要确认持久卷相关流程、集群权限、备份存储位置及保留策略是否符合组织要求。所提供资料没有给出最低硬件配置、具体存储后端清单、恢复时间目标或性能指标,这些内容不能预先假定。
部署考虑
部署时需要同时规划集群内服务器和本地命令行客户端的管理边界,并明确谁负责备份策略、凭据、存储生命周期和恢复审批。公有云与本地环境都在项目定位范围内,但实际可用能力仍应以目标版本文档和环境测试为准。
项目采用 Apache License 2.0,仓库当前未归档。对希望使用成熟开源项目、同时保留自行运维和审计能力的团队,这是一个明确的许可与维护状态信息;但它不替代对版本支持、依赖和内部合规要求的审查。
资料来源
资料核对日期:2026-09-11
需要部署协助时,可查看刍狗网服务商店,先核对服务范围和服务器要求。