Velero

K8s 层面的备份与迁移:备 API 对象 + PV 数据,可按 namespace 恢复到另一个集群。

两件事一起做:把选中的 Kubernetes API 对象导出成一份清单存到对象存储,同时用 CSI 快照或文件级上传器(内部走 Kopia)把 PV 数据也备走。因此它既是备份工具,也是**集群迁移**工具 ——按 namespace / label 选一批资源,恢复到另一个集群里去。

License
Apache-2.0
语言
Go
自托管
Helm Chart · K8s 清单
上游托管版
无
分类
备份
仓库
github.com/vmware-tanzu/velero
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 vmware-tanzu/velero (github)
star10,252
最近提交2026-08-22
最新版本v1.18.22026-06-26

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • 一个 S3 兼容对象存储做备份仓库
  • PV 数据走快照则需要支持快照的 CSI 驱动;否则用文件级备份

上手前注意

  • 备份的是 API 对象,恢复顺序与 CRD/webhook 依赖要自己验证 —— 恢复一个装了 operator 的 namespace 常常不是一遍就成
  • GitOps 已经管住的东西不必让它再备一遍:清单的真相源在 Git,Velero 的价值主要在 **PV 数据**与集群级对象
  • 没做过恢复演练的备份不算备份 —— 至少演练一次「换个 namespace 恢复」并检查数据完整性

同类工具(备份)