【开源推荐】k8s备份神器--Velero

简介: 【5月更文挑战第2天】

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

版本兼容性参考:

image.png

总结

Velero 是一款用于备份和迁移 Kubernetes 应用及其持久卷的开源工具。它提供了一种一致且易于使用的机制来保护您的 Kubernetes 环境免受数据丢失,并支持灾难恢复。

开源地址:https://github.com/vmware-tanzu/velero

官网地址:https://velero.io/

image.png

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。 &nbsp; &nbsp; 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
9月前
|
存储 运维 Kubernetes
正式开源,Doris Operator 支持高效 Kubernetes 容器化部署方案
飞轮科技推出了 Doris 的 Kubernetes Operator 开源项目(简称:Doris Operator),并捐赠给 Apache 基金会。该工具集成了原生 Kubernetes 资源的复杂管理能力,并融合了 Doris 组件间的分布式协同、用户集群形态的按需定制等经验,为用户提供了一个更简洁、高效、易用的容器化部署方案。
371 16
正式开源,Doris Operator 支持高效 Kubernetes 容器化部署方案
|
7月前
|
存储 运维 Kubernetes
容器数据保护:基于容器服务 Kubernetes 版(ACK)备份中心实现K8s存储卷一键备份与恢复
阿里云ACK备份中心提供一站式容器化业务灾备及迁移方案,减少数据丢失风险,确保业务稳定运行。
|
11月前
|
Ubuntu 网络安全 容器
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理。本文详细介绍了如何在 Ubuntu 22.04 上安装 KubeSphere,包括系统要求、安装依赖项、设置防火墙、下载安装脚本、选择安装选项、验证安装结果等步骤,并提供了常见问题的解决方法。希望本文能为读者提供实用的参考和帮助。
251 3
|
11月前
|
Kubernetes 安全 容器
关于K8s,不错的开源工具
【10月更文挑战第12天】
202 7
|
Linux pouch 容器
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
关于如何在CentOS 7.6操作系统上安装和使用阿里巴巴开源的Pouch容器管理工具的实战教程。
304 2
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
|
Kubernetes 对象存储 容器
k8s备份恢复之velero
k8s备份恢复之velero
|
存储 Kubernetes 安全
Kubernetes 中如何对 etcd 进行备份和还原
Kubernetes 中如何对 etcd 进行备份和还原
|
JSON Kubernetes Linux
k8s备份恢复实践--velero
使用Velero备份k8资源到minio,阿里云oss,七牛云Kodo
590 8
|
Kubernetes 持续交付 Python
Kubernetes(通常简称为K8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。
Kubernetes(通常简称为K8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。
|
Kubernetes 关系型数据库 分布式数据库
【PolarDB开源】PolarDB与Kubernetes集成:容器化部署的最佳实践
【5月更文挑战第21天】本文介绍了将阿里云的高性能数据库PolarDB与容器编排工具Kubernetes集成的步骤。首先,需准备Kubernetes集群和PolarDB Docker镜像,安装Helm。然后,通过Helm部署PolarDB,设置存储类和副本数。接着,应用配置PolarDB连接信息,打包成Docker镜像并在K8s集群中部署。此外,调整PolarDB参数以优化性能,并使用Prometheus和Grafana监控。本文为PolarDB在Kubernetes中的最佳实践提供了指导。
404 4

推荐镜像

更多