从零开始入门 K8s | 应用存储和持久化数据卷:核心知识
作者 | 至天 阿里巴巴高级研发工程师
一、Volumes 介绍
Pod Volumes
首先来看一下 Pod Volumes 的使用场景:
- 场景一:如果 pod 中的某一个容器在运行时异常退出,被 kubelet 重新拉起之后,如何保证之前容器产生的重要数据没有丢失?
- 场景二:如果同一个 pod 中的多个容器想要共享数据,应该如何去做?
以上两个场景,其实都可以借助 Volumes 来很好地解决,接下来首先看一下 Pod Volumes 的常见类型:
- 本地存储,常用的有 emptydir/hostpath;
- 网络存储:网络存储当前的实现方式有两种,一种是 in-tree,它的实现代码是放在 K8s 代码仓库中的,随着 K8s 对存储类型支持的增多,这种方式会给 K8s 本身的维护和发展带来很大的负担;而第二种实现方式是 out-of-tree,
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【2019 云栖大会】对象存储海量数据管理和应用最佳实践
导语 今年参加了 2019 云栖大会 下一代云存储技术与最佳实践专场,分享了 “对象存储海量数据管理和应用最佳实践” 议题,重点介绍对象存储 OSS 的架构原理、数据管理、最佳实践,现整理相关内容和大家探讨。 一、企业数据存储的挑战和需求 数据是企业的生命线,企业的数据存储也普遍面临着 3 个挑战: 数据快速增长。根据 IDC 统计全球数据量在 2020 年将高达 40,000EB , 人均 5TB。 数据不丢不错。Gartner 报告经历灾难系统停运的公司有 40% 立即倒闭,剩下的 33% 两年内破产。 法规遵从。根据行业合规要求,需要长期保留的数据越来越多、越来越严格,如金融双录需保存 6 个月、证券投资警示材料与录像需保存 20 年、会计档案需保存 10~30 年,且不可修改。 通过大量的企业交流,从中总结了 5 个关键需求,如下图所示
- 下一篇
搭建直播平台源码用到的云技术到底是什么
现在在搭建直播平台源码时经常会听到云技术这个词,云技术到底是什么?很多第一次听到的人都会有这个困扰,简单说,云技术就是将局域网或广域网内的硬件、软件和网络等一系列资源统一整合起来,通过托管对数据的计算、储存和共享提供帮助。云技术又分云储存、云备份、云同步等功能。 云储存是三方服务中常用的储存方式,属于一种在线的网上存储模式,将数据放在三方服务器上统一管理,这么做可以减轻自己服务器的压力,让服务器有更大空间运行,而不是花更多的空间储存数据。云储存就像一个移动硬盘一样,不论使用什么系统的设备,都可以在三方随时随地的访问存储的文件和进行相关的操作。缺点是,一旦三方服务器出现故障,储存的文件就无法找回,存在一定的安全隐患。 云备份可以说是云储存的补救方式,既然存在文件无法找回的风险,开发团队自然不会放任不管,于是就有了云备份,把储存的图片、通讯录、短信等数据通过云储存的方式二次储存,作为备份使用,就像手机内的备份功能一样,防止意外的发生。 云同步,现在许多同步和共享的供应商认为是云存储户云BURR提供商,但并不是,他们的合约条款中会特别指明不允许使用不同或者共享作为备份的途径。事实上,同步和分...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- CentOS关闭SELinux安全模块
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度