k8备份与恢复-Velero

2023-09-21 11:22:06

简介

Velero 是一款可以安全的备份、恢复和迁移 Kubernetes 集群资源和持久卷等资源的备份恢复软件。
Velero 实现的 kubernetes 资源备份能力,可以轻松实现 Kubernetes 集群的数据备份和恢复、复制 kubernetes 集群资源到其他kubernetes 集群或者快速复制生产环境到测试环境等功能,这种备份就类似于把资源的 vaml文件进行整体备份,从而保障资源的完整性。

Velero 对存储的支持较好,可以支持很多种存储资源,比如 AWS S3、Azure Blob、 Gooale Cloud Storage、 Alibaba Cloud OSSSwift、MinlO 等等

工作流程

备份过程

。本地 Velero 客户端发送备份指令
。·Kubernetes 集群内就会创建一个 Backup 对象。
。BackupController 监测 Backup 对象并开始备份过程。
。BackupController 会向 API Server 查询相关数据。
。BackupController 将查询到的数据备份到远端的对存储

特性

Velero 目前包含以下特性
支持 Kubernetes 集群数据备份和恢复
支持复制当前 Kubernetes 集群的资源到其它 Kubernetes 集群支持复制生产环境到开发以及测试环境

组件

Velero 组件一共分两部分,分别是服务端和客户端。
·服务端: 运行在你 Kubernetes 的集群中
·客户端: 是一些运行在本地的命令行的工具,需要已配好 kubectl 及集群 kubeconfig 的机器上

·Velero备份与etcd备份的区别

与 Etcd 备份相比,直接备份 Etcd 是将集群的全部资源备份起来。
。Velero 可以对 Kubernetes 集群内对象级别进行备份。
·除了对 Kubernetes 集群进行整体备份外,Velero 还可以通过对 Type、Namespace、 Label 等对象进行分类备份或者恢复
注意:备份过程中创建的对象是不会被备份的。

更多推荐

【qiankun乾坤】从0到1搭建微前端

微前端是一种将一个大型单体应用拆分成多个小型应用的架构方式。它可以让不同的团队独立开发部署自己的应用,同时这些应用可以集成到一个统一的底座应用中,对用户来说就是一个完整的应用。qiankun是阿里开源的一个微前端实现框架,可以帮助我们比较容易地实现微前端架构。下面来介绍如何从0到1使用qiankun+vue搭建一个微前

单元测试(JUint)

单元测试概述单元测试就是方法测试。Junit单元测试框架JUnit是使用Java语言实现的单元测试框架,它是开源的,Java开发者都应当学习并使用JUnit编写单元测试。此外,几乎所有的IDE工具都集成了JUnit,这样我们就可以直接在IDE中编写并运行JUnit测试,JUnit目前最新版本是5。JUnit优点JUni

设计模式:原型模式

目录代码实现总结原型模式(PrototypePattern)是一种创建型设计模式,它通过复制现有对象来创建新对象,而无需通过实例化类来创建。原型模式允许我们通过复制现有对象的属性和方法来创建新的对象,从而避免了直接创建对象的开销。在原型模式中,有以下几个主要角色:原型(Prototype):定义了复制自身的方法。具体原

如何将 OBJ 模型转换和压缩为 GLTF 以与 AWS IoT TwinMaker 配合使用

推荐:使用NSDT场景编辑器快速搭建3D应用场景概述在这篇博文中,引用了几种文件扩展名和模型格式。在开始之前,最好了解以下内容:OBJ–对象文件,一种标准的3D图像格式,可以通过各种3D图像编辑程序导出和打开。MTL–材料库文件,包含一个或多个材料定义,每个定义都包括OBJ模型中对象的各个材料的颜色、纹理和反射图glT

git安装配置教程

目录git安装配置1.安装git2.git配置3.生成sshkey:4.获取生产的密钥3.gitee或者github添加ssh-key4.git使用5.git使用-本地仓库与远程仓库建立连接第一步:进入项目文件夹,初始化本地仓库第二步:建立远程仓库。建立远程连接的小技巧git安装配置1.安装gitwindows:win

【CSS3】CSS3 2D 转换 - rotate 旋转 ③ ( 使用 transfrom-origin 设置旋转中心点 | 使用 方位词 / 百分比值 / 像素值 设置旋转中心点 )

文章目录一、使用transfrom-origin设置旋转中心点二、代码示例-使用transfrom-origin设置旋转中心点1、代码示例-使用方位词设置旋转中心点2、代码示例-使用百分比设置旋转中心点3、代码示例-使用像素值设置旋转中心点一、使用transfrom-origin设置旋转中心点为div盒子模型设置tra

事件循环(也叫事件环,也叫event loop)--任务队列(等待执行的任务)--渲染三者的关系

关键词:阻塞,主线程,事件环(eventloop)、任务环(任务队列)、单线程、本视频总结:超级复杂的JS底层。事件循环和事件队列的关系。宏任务、微任务和raf回调这3个事件队列的关系。任务队列和执行栈的关系。dom点击事件和js调用函数对执行栈的不同影响。事件循环和dom渲染之家raf回调函数的执行。附带要理解函数调

leetcode做题笔记138. 复制带随机指针的链表

给你一个长度为n的链表,每个节点包含一个额外增加的随机指针random,该指针可以指向链表中的任何节点或空节点。构造这个链表的深拷贝。深拷贝应该正好由n个全新节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的next指针和random指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示

国产CPU发展情况及信创服务器性能测试对比

国产信创服务器是近些年信创突破的重点,面对技术封锁和卡脖子限制,如何实现真正的芯片自主可控也是业界发力的方向。近期华为鲲鹏9000s系列芯片的发布让大家眼前一亮,似乎面对芯片的技术封锁打了一场漂亮的翻身仗。那么在服务器市场国产CPU发展如何,主流的信创服务器有哪些产品,性能表现如何,本文将简单介绍,并结合信创服务器的性

「语音芯片」常见的OTP芯片故障分析

OTP语音芯片是指一次性可编程语音芯片,语音只能烧写一次,适合应用在不需要修改语音、语音长度短的场合,从放音的长度上可以分为20秒、40秒、80秒、170秒、340秒。语音芯片的特点是单芯片方案、价格便宜,适合批量生产,即便是小数量生产也可以及时拿货,主要应用在玩具、电子琴、电动车、报警器、智能锁、按摩仪等产品上,常见

开源与隐私:一个复杂的关系

🌷🍁博主猫头虎带您GotoNewWorld.✨🍁🦄博客首页——猫头虎的博客🎐🐳《面试题大全专栏》文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大

热文推荐