Velero
K8s 层面的备份与迁移:备 API 对象 + PV 数据,可按 namespace 恢复到另一个集群。
两件事一起做:把选中的 Kubernetes API 对象导出成一份清单存到对象存储,同时用 CSI 快照或文件级上传器(内部走 Kopia)把 PV 数据也备走。因此它既是备份工具,也是**集群迁移**工具 ——按 namespace / label 选一批资源,恢复到另一个集群里去。
上游活跃度
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 恢复」并检查数据完整性