云原生存储详解:容器存储与 K8s 存储卷


作者 | 阚俊宝 阿里云技术专家


导读:云原生存储详解系列文章将从云原生存储服务的概念、特点、需求、原理、使用及案例等方面,和大家一起探讨云原生存储技术新的机遇与挑战。本文为该系列文章的第二篇,会对容器存储的相关概念进行讲述,欢迎大家在留言区参与讨论。
相关文章推荐:

云原生存储详解:云原生应用的基石
云原生存储详解:容器存储与 K8s 存储卷
云原生存储的两个关键领域:Docker 存储卷、K8s 存储卷;
  • Docker 存储卷:容器服务在单节点的存储组织形式,关注数据存储、容器运行时的相关技术;
  • K8s 存储卷:关注容器集群的存储编排,从应用使用存储的角度关注存储服务。


Docker 存储

容器服务之所以如此流行,一大优势即来自于运行容器时容器镜像的组织形式。容器通过复用容器镜像的技术,实现在相同节点上多个容器共享一个镜像资源(更细一点说是共享某一个镜像层),避免了每次启动容器时都拷贝、加载镜像文件,这种方式既节省了主机的存储空间,又提高了容器启动效率。

1. 容器读写层

为了提高节点存储的使用效率,容器不光在不同运行的容器之间共享镜像资源,而且还实现了在不同镜像之间共享数据。共享镜像数据的实现原理:镜像是分层组合而成的,即一个完整的镜像会包含多个数据层,每层数据相互叠加、覆盖组成了最终的完整镜像。

为了实现多个容器间共享镜像数据,容器
4.png 1.png 3.png 2.png 5.png

0 个评论

要回复文章请先登录注册