存储卷概述

最近更新时间:2020-10-21 15:38:57

存储卷概述

我们知道默认情况下容器的数据都是非持久化的,在容器消亡以后数据也跟着丢失,所以 Docker 提供了 Volume 机制以便将数据持久化存储。类似的,Kubernetes 提供了更强大的 Volume 机制和丰富的插件,解决了容器数据持久化和容器间共享数据的问题。金山云容器服务采用Kubernetes中存储卷的概念,支持多种类型的存储卷,同时Pod可以使用任意数量的存储卷。

存储卷类型

金山云容器服务基于原生的Kuberenetes开发和适配,你可以设置以下类型的存储卷:

1)本地硬盘:将容器所在宿主机的文件目录挂载到容器的指定路径中(对应Kubernetes的HostPath),也可以不填写源路径(对应Kubernetes中的EmptyDir),不填写时将分配主机的临时目录挂载到容器的挂载点,指定源路径的本地硬盘数据卷适用于将数据持久化存储到容器所在宿主机,EmptyDir适用于容器的临时存储

2)云硬盘:金山云容器服务支持使用金山云云硬盘作为Kubernetes集群的存储卷,您可以指定金山云的EBS云硬盘挂载到容器的某一路径,容器迁移,云硬盘会跟随迁移,适用于数据的持久化存储。由于EBS仅支持ReadWriteOnce的访问模式,因此在设置云硬盘的服务时,实例的最大数量为1

3)NFS:支持文件存储NFS作为Kubernetes集群的存储卷。用户可以根据自身需要,选择集群中的主机或者新建云主机来搭建NFS,也支持本地自建的NFS。NFS文件存储适用于多读多写的持久化存储

金山云,开启您的云计算之旅

免费注册