概述
Velero是一个开源工具,可以安全地备份和还原,执行灾难恢复以及迁移Kubernetes集群资源和持久卷。
灾难恢复
Velero可以在基础架构丢失,数据损坏和/或服务中断的情况下,减少恢复时间。
数据迁移
Velero通过轻松地将Kubernetes资源从一个集群迁移到另一个集群来实现集群可移植性
数据保护
提供关键数据保护功能,例如定时计划的备份,保留计划以及自定义操作的备份前或备份后钩子。
备份集群
使用namespace或label selector备份整个集群或部分集群的Kubernetes资源和卷。
定期备份
设置计划以定期间隔自动启动备份。
备份钩子
配置备份前和备份后钩子,以在Velero备份之前和之后执行自定义操作。
安装 - 基本安装
前提
- 在启用DNS和容器联网的情况下访问Kubernetes集群v1.10或更高版本。
kubectl
本地安装
Velero使用对象存储来存储备份和关联的工件。它还可以选择与受支持的块存储系统集成,以对您的持久卷进行快照。在开始安装过程之前,您应该从兼容的提供程序列表中识别将要使用的对象存储提供程序和可选的块存储提供程序。
Velero支持云提供商环境和本地环境的存储提供商。有关内部部署方案的更多详细信息,请参见内部部署文档
安装CLI
- 下载适用于您的客户端平台的最新版本的tarball。
- 解压tarball:
tar -xvf <RELEASE-TARBALL-NAME>.tar.gz
- 将解压后的
velero
放到$PATH
(一般是/usr/local/bin
)
安装配置server端组件
有两种支持的方法来安装Velero服务器组件:
velero install
CLI 命令- Helm Chart
Velero使用存储提供程序插件与各种存储系统集成,以支持备份和快照操作。安装和配置Velero服务器组件以及相应插件的步骤特定于您选择的存储提供商。要查找您选择的存储提供商的安装说明,请在支持的存储提供商页面上访问提供商的文档链接。