阿里云Kubernetes CSI实践—CPFS存储卷使用

  • 时间:
  • 浏览:10

至此,亲们成功在cpfs文件系统中创建子目录并挂载到应用deployment-cpfs

替换sever参数的值为挂载点路径信息并运行以下命令创建StorageClass alicloud-cpfs

CPFS CSI Plugin

文件存储CPFS

编辑storageclass.yaml文件, 全部参数说明见:https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver/blob/master/docs/cpfs-dynamic.md

由于您需要挂载cpfs存储卷,首先需要按照以下步骤在ACK集群中部署cpfs-provisionercpfs-plugin:

示例应用编排文件deploy.yaml如下所示:

创建pvc和deployment:

由于你需要为不同的Pod挂载同另另俩个 CPFS文件系统的不同子目录, 则只需分别创建cpfs-pvc-01cpfs-pvc-02以及其对应应用编排。

用户首先使用NAS控制台 创建好CPFS文件系统。

文件系统:



查看文件系统详情并获取 挂载点 信息:

CPFS动态存储卷不同的是, CPFS静态存储卷需要手动编排PV资源,怎样才能让可自定义subpath 路径,编排文件示累似 下:

CPFS(Cloud Paralleled File System)是两种并行文件系统。CPFS 的数据存储在集群中的多个数据节点,并可由多个客户端同时访问,从而才能为大型高性能计算机集群提供高 IOPS、高吞吐、低速率的数据存储服务。

阿里云Kubernetes CSI支持静态存储卷挂载动态存储卷挂载2种方式挂载CPFS存储卷, 在静态存储卷挂载的方式中,通常需要手动编辑和创建另另俩个 pv/pvc进行挂载,当需要的pv/pvc数量很大的事先,手动创建就显得非常繁琐了,这时动态存储卷挂载的功才能才能满足您的需求。本文演示怎样才能在ACK集群中使用alibaba-cloud-csi-driver挂载CPFS存储卷。

当你的多个Kubernetes应用由于Pod需要挂载相同的CPFS存储卷共享数据时,或不同的Pod挂载相同CPFS文件系统的不同子目录时, 才能使用subpath类型的CPFS动态存储卷方式。csi会自动在CPFS文件系统的根目录下创建以该应用PV name为名的子目录,并挂载到应用的pod中。

目前阿里云Kubernetes CSI支持subpath类型的CPFS动态存储卷挂载方式。