基于CSI和Flexvolume插件,ASK支持使用云盘、文件存储NAS和对象存储OSS等阿里云存储服务。本文介绍ASK支持的存储插件,以及如何使用云存储。
存储插件说明
ASK支持CSI和FlexVolume两种存储插件,根据集群的Kubernetes版本,在创建集群时,您可以选择使用CSI或者FlexVolume插件。两者的说明如下表所示。
插件名称 | 说明 |
---|---|
CSI | CSI是当前Kubernetes社区推荐的插件实现方案。阿里云提供的CSI插件主要包括以下几部分:
|
FlexVolume | Flexvolume是Kubernetes社区较早实现的数据卷扩展机制。阿里云提供的FlexVolume插件主要包括以下几部分:
|
对于新建的集群,推荐您使用CSI插件。
不支持FlexVolume插件和CSI插件在同一个集群中使用。
不支持FlexVolume插件转换到CSI插件。
使用云存储
阿里云提供针对各种存储资源(块、文件和对象)的低成本、高可靠、高可用的存储服务,您可以根据业务负载的存储需求来选择合适的云存储服务。相关说明如下表所示。
云存储 | 说明 | 参考文档(CSI) | 参考文档(FlexVolume) |
---|---|---|---|
云盘 | 云盘是一种数据块级别的块存储产品,采用分布式多副本机制,具有低时延、高性能、持久性、高可靠等性能,可以随时创建、扩容以及释放。更多信息,请参见云盘概述。 云盘为非共享存储,一个云盘只能挂载到一个Pod上。挂载时,支持静态数据卷和动态数据卷。 | ||
NAS | NAS是一种可共享访问、弹性扩展、高可靠以及高性能的分布式文件系统,支持NFS和SMB协议。更多信息,请参见文件存储NAS概述。 NAS为共享存储,一个NAS可以挂载到多个Pod上。挂载时,仅支持静态数据卷。 说明 ASK中的Pod均为ECI Pod,由于ECI不支持Privileged,因此ASK不支持动态挂载NAS。 |