首页 > 其他分享 >云原生第六周--k8s组件详解(下)

云原生第六周--k8s组件详解(下)

时间:2023-06-05 11:12:19浏览次数:39  
标签:Velero 快照 -- 恢复 备份 第六周 etcd MySQL k8s

一 Velero结合minio实现kubernetes etcd数据备份与恢复

Velero简介:

Velero 是vmware开源的一个云原生的灾难恢复和迁移工具,它本身也是开源的,采用Go语言编写,可以安全的备份、恢复和迁移Kubernetes集群资源数据

Velero 支持标准的K8S集群,既可以是私有云平台也可以是公有云,除了灾备之外它还能做资源移转,支持把容器应用从一个集群迁移到另一个集群。

Velero 的工作方式就是把kubernetes中的数据备份到对象存储以实现高可用和持久化,默认的备份保存时间为720小时,并在需要的时候进行下载和恢复。

Velero与etcd快照备份的区别:

  • etcd 快照是全局完成备份(类似于MySQL全部备份),即使需要恢复一个资源对象(类似于只恢复MySQL的一个库),但是也需要做全局恢复到备份的状态(类似于MySQL的全库恢复),即会影响其它namespace中pod运行服务(类似于会影响MySQL其它数据库的数据)。
  • Velero可以有针对性的备份,比如按照namespace单独备份、只备份单独的资源对象等,在恢复的时候可以根据备份只恢复单独的namespace或资源对象,而不影响其它namespace中pod运行服务。
  • velero支持ceph、oss等对象存储,etcd 快照是一个为本地文件。
  • velero支持任务计划实现周期备份,但etcd 快照也可以基于cronjob实现。
  • velero支持对AWS EBS创建快照及还原。

velero整体架构:

image

部署环境

标签:Velero,快照,--,恢复,备份,第六周,etcd,MySQL,k8s
From: https://www.cnblogs.com/zhaoxiangyu-blog/p/17457144.html

相关文章

  • Simple Date Format类到底为啥不是线程安全的?
    摘要:我们就一起看下在高并发下SimpleDateFormat类为何会出现安全问题,以及如何解决SimpleDateFormat类的安全问题。本文分享自华为云社区《【高并发】SimpleDateFormat类到底为啥不是线程安全的?》,作者:冰河。首先问下大家:你使用的Simple Date Format类还安全吗?为什么说Simp......
  • lattice的ipexpress异常,解决办法
    最近ip服务器可能会遇到问题,建议客户把更新检查关掉。我们有对应的IP下载链接。https://www.latticesemi.com/ispupdate/ipexpress/https://radiantip.latticesemi.com/IP_Repository/或者按下面操作ThepatchmodifiestheURLsinthe.inifile.Customerscould......
  • spire.ocr 报错无法加载 DLL"spire_ocrsystem.dll"
    出现这个错误的时候,用以下2个步骤解决:第一,要检查类库的运行平台是否已经改成了x64,因为spire.ocr是基于64位平台的 第二,缺少VC运行库,安装VC运行库即可运行库的下载地址:https://pan.baidu.com/s/1lQwyqaS-Ba2ns0BRT5Z7Eg  提取码:wgja ......
  • ORA-30036: 无法按8扩展段(在还原表空间‘UNDOTBS1‘中 ,数据泵导入错误
       在ORACLE数据库进行数据泵定时任务导入是:出现错误:ORA-30036:无法按8扩展段(在还原表空间‘UNDOTBS1‘中   经过查询:UNDOTBS1表空间超过最大值,想扩大表空间   但在增大表空间的时候提示错误:ora-01537无法添加文件该文件已是数据库的一部分   只......
  • Flutter 使用dio来发起网络请求以及Cookie管理
    前言Flutter官方建议您使用 dio 来发起网络请求,在学习过程中,也尝试过用dartio中的HttpClient发起的请求,这里主要讲一下dio的使用以及CookieJar、CookieManager管理cookie。diodio是一个强大易用的darthttp请求库,支持RestfulAPI、FormData、拦截器、请求取消、Cookie......
  • OSI7层模型和TCP/IP模型
    前言在计算机网络领域中,OSI7层模型和TCP/IP模型是两个重要的概念。本文将对这两个模型进行介绍和比较,让大家了解它们的区别和联系。目录前言OSI7层模型TCP/IP模型OSI7层模型与TCP/IP模型的区别总结OSI7层模型OSI(OpenSystemInterconnection)层模型是国际标准化组织(ISO)制定......
  • systemctl mask 和 systemctl disable
    https://blog.csdn.net/qq_44370158/article/details/118178165?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-118178165-blog-104569146.235%5Ev36%5Epc_relevant_default_base3&depth_1-utm_sou......
  • springboot集成Knife4j
    1.springboot我用的2.7.X引入maven<!--整合Knife4j--><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.3</version></dependency>......
  • Net Core-MediatR
    一GitHub地址:https://github.com/jbogard/MediatR二简单使用:publicclassMyRequestMsg:IRequest<int>{publicstringRequestMsgType{get;set;}=string.Empty;}publicclassMyRequestHandler:IRequestHandler<MyRequestMsg,int>{public......
  • 分布式和为服务区别
    微服务介绍(史上最全)答疑|分布式和微服务的区别?   ......