8.2k star,开源推荐,了解k8s的建议都看下
今天推荐的这款工具是一款开源的k8s备份或者迁移工具,在一些极端情况可能会救你,防患于未然!
开源地址在文末,其它问题可留言
Velero简介
在之前这款工具其实是叫做Heptio Ark,是一个k8s集群资源备份、还原的工具,可以选择在云上运行或者在本地部署。
如果你在寻找一款合适备份工具,那么这款工具可以作为参考,如果公司在做自己的备份还原工具,那么这款可作为参考。
它可以提供的主要功能有:
集群备份,用于丢失还原
将本集群的资源迁移到新的集群
测试集群资源复制到开发或者其它环境
Velero有哪些特点
按需备份、定时备份、可设置备份过期时间
备份和恢复 Kubernetes 资源: Velero 可以备份和恢复所有类型的 Kubernetes 资源,包括部署、服务、Pod、持久卷等。
- 支持多种存储提供商: Velero 支持多种存储提供商,包括 AWS S3、GCS、Azure Blob Storage 和 MinIO。
- 可定制的备份计划: Velero 可以配置为按计划定期运行备份,或根据需要手动备份。
- 增量备份: Velero 支持增量备份,只备份自上次备份以来已更改的数据。
- 灾难恢复: 在发生灾难时,Velero 可用于将您的 Kubernetes 环境恢复到之前的某个时间点。
- 易于使用: Velero 提供了一个易于使用和理解的命令行界面 (CLI)。
- 可扩展: Velero 支持插件来扩展其功能。
除了这些核心功能外,Velero 还提供许多其他优势,包括:
- 降低数据丢失风险: Velero 可以帮助您保护您的 Kubernetes 数据免遭意外删除或硬件故障。
- 改进灾难恢复: Velero 可以帮助您在发生灾难时快速恢复您的 Kubernetes 环境。
- 简化应用程序迁移: Velero 可用于在不同环境之间迁移 Kubernetes 应用程序。
Velero 是一款功能强大且用途广泛的工具,可帮助您保护您的 Kubernetes 环境并提高灾难恢复能力。
Velero快速安装部署
方式1:mac 可以通过brew安装
brew install velero
方式2:直接在github的release中下载最新的包
curl -O https://github.com/vmware-tanzu/velero/releases/download/v1.13.2/velero-v1.13.2-windows-amd64.tar.gz
tar -xvf <RELEASE-TARBALL-NAME>.tar.gz
方式3:win用户可以通过choco安装
choco install velero
版本兼容性参考:
总结
Velero 是一款用于备份和迁移 Kubernetes 应用及其持久卷的开源工具。它提供了一种一致且易于使用的机制来保护您的 Kubernetes 环境免受数据丢失,并支持灾难恢复。
开源地址:https://github.com/vmware-tanzu/velero
官网地址:https://velero.io/