velero 备份、迁移 kubernetes 应用以及持久化数据卷
velero 是heptio 团队开源的kubernetes 应用以及持久化数据卷备份以及迁移的解决方案,以前的名字为ark
包含以下特性:
- 备份集群以及恢复
 - copy 当前集群的资源到其他集群
 - 复制产品环境到开发以及测试环境中
 
velero 包含的额组件
- server 运行在你的集群中
 - 运行在本地的命令行客户端工具
 
velero 支持的备份存储provider
- aws s3 (以及s3兼容的存储,比如可以使用minio)
 - azure blob 存储
 - google cloud 存储
 
参考资料
https://velero.io/ 
https://github.com/heptio/velero 
https://velero.io/docs/v1.0.0/support-matrix/
velero 备份、迁移 kubernetes 应用以及持久化数据卷的更多相关文章
- 从零开始入门 K8s | 应用存储和持久化数据卷:核心知识
		
作者 | 至天 阿里巴巴高级研发工程师 一.Volumes 介绍 Pod Volumes 首先来看一下 Pod Volumes 的使用场景: 场景一:如果 pod 中的某一个容器在运行时异常退出,被 ...
 - 从零开始入门 K8s | 应用存储和持久化数据卷:存储快照与拓扑调度
		
作者 | 至天 阿里巴巴高级研发工程师 一.基本知识 存储快照产生背景 在使用存储时,为了提高数据操作的容错性,我们通常有需要对线上数据进行 snapshot ,以及能快速 restore 的能力.另 ...
 - Docker数据卷Volume实现文件共享、数据迁移备份(三)--技术流ken
		
前言 前面已经写了两篇关于docker的博文了,在工作中有关docker的基本操作已经基本讲解完了.相信现在大家已经能够熟练配置docker以及使用docker来创建镜像以及容器了.本篇博客将会讲解如 ...
 - Docker数据卷Volume实现文件共享、数据迁移备份(三)
		
数据卷volume功能特性 数据卷 是一个可供一个或多个容器使用的特殊目录,实现让容器中的一个目录和宿主机中的一个文件或者目录进行绑定.数据卷 是被设计用来持久化数据的对于数据卷你可以理解为NFS中的 ...
 - docker进阶篇(一) ---- Volume(数据卷)
		
引言 docker的镜像是由多个只读的文件系统叠加在一起形成的.当我们在我启动一个容器的时候,docker会加载这些只读层并在这些只读层的上面(栈顶)增加一个读写层.这时如果修改正在运行的容器中已有的 ...
 - docker——数据卷volume:文件共享
		
volume——如何让容器中的一个目录与宿主机的一个目录进行绑定,实现容器与宿主机之间的文件共享? 数据卷volume功能特性 数据卷:是一个可供一个或多个容器使用的特殊目录,实现让容器中的一个目录和 ...
 - 数据卷Volume
		
数据卷概述 Kubernetes Volume(数据卷)主要解决了如下两方面问题: 数据持久性:通常情况下,容器运行起来之后,写入到其文件系统的文件暂时性的.当容器崩溃后,kubelet 将会重启该容 ...
 - Velero:备份、迁移Kubernetes集群资源和PV
		
Velero基本介绍 官方文档:https://velero.io/docs/v1.4/ 基本工作原理: 不管需求是实现什么,比如:集群迁移.恢复.备份,其核心都是通过velero client CL ...
 - Kubernetes使用GlusterFS实现数据持久化
		
k8s中部署有状态应用等需要持久化数据的应用,必不可少得用存储,k8s支持很多中存储方案,我司目前使用的存储有glusterfs(分为容器化和裸机方式).nfs供应用选用,本次就简单实战下gluste ...
 
随机推荐
- python_进程与线程的补充
			
进程与线程的标识 知识点一:进程id 与 线程ident import time import multiprocessing import threading time.sleep(10) prin ...
 - 《JAVA高并发编程详解》-七种单例模式
 - Actions require unique method/path combination for Swagger
			
原文:Actions require unique method/path combination for Swagger services.AddSwaggerGen (c => { c.Re ...
 - 异常来自 HRESULT:0x8007000B
			
这个是64位应用32位产生的问题.相信大家搜索的时候很多都是建议改把项目的AnyCPU改成X86,可是很不幸我的改不了. 终于搜索了半天后发现,IIS里解决才是根本办法: .在IIS配置里面启用32位 ...
 - StopWatch方法详解
			
namespace System.Diagnostics { // // 摘要: // 提供一组方法和属性,可用于准确地测量运行时间. public class Stopwatch { // // 摘 ...
 - TOEFL词汇笔记英语托福英语
			
conjectural-based on guessing 推测的-给予猜测的 consciously-on purpose 有意识地-有目的地 conserve-retain保存-保存 conspi ...
 - react native 集成react navigation报错
			
集成后出现:“Invalid escape sequence at line 1 column 29 path $[0].name”的错误. 解决办法:
 - Python illustrating Downhill simplex method for minimizing the user-supplied scalar function的代码
			
学习过程,把代码过程较好的代码段做个记录,如下的代码段是关于Python illustrating Downhill simplex method for minimizing the user-su ...
 - vue 对 v-for 中数组进行过滤操作
			
之前写angularjs的时候,filter是可以直接在ng-repeat中使用.但是到了vue好像这个不起作用. 具体解决办法: 加一个计算属性: computed:{ filterData: fu ...
 - thrift中的概念
			
Thrift的网络栈 Apache Thrift的网络栈的简单表示如下: +-------------------------------------------+ | Server | | (sin ...