You need to enable JavaScript to run this app.
导航

VKE中使用NAS动态存储卷

最近更新时间2024.01.09 10:16:06

首次发布时间2024.01.09 10:16:06

本文介绍VKE中使用NAS动态存储卷。

前言

在使用容器服务的场景中,通常有些业务需要使用nas作为共享存储来存储一些业务文件,例如存储一些pdf等场景,本实验主要演示如何在VKE容器服务中使用动态存储卷来创建 NAS存储以及使用。

实验使用限制以及前提条件

限制:

  • 有状态负载需要独占一个卷,暂不支持使用手动创建的存储卷声明

前提条件:

  • 已创建容器服务集群。
  • 确保当前集群已安装文件存储服务组件 csi-nas。
  • 在文件系统NAS中创建实例, 操作文档请参考官方文档
通过控制台创建存储类
  • 依次打开集群管理--> 存储管理--> 存储类 --> 创建存储类
    在这里测试的nas实例名字是demo-nas

alt

点击确定,在控制台中确认实例状态:
alt
这里已经创建成功。

创建存储卷声明(pvc)

在vke容器服务集群中依次打开存储管理-->存储卷声明--> 创建存储卷声明. 如图所示:

alt

创建工作负载并将pvc引用到工作负载中

文件存储类型的动态存储卷创建完成后,可通过添加卷的方式挂载到工作负载使用,包括:无状态负载、任务、定时任务、守护进程。
可通过创建工作负载或更新工作负载操作的容器配置步骤,为工作负载添加卷并挂载卷。这里使用nginx镜像作为实验环境。

创建工作负载,依次打开 工作负载 --> 无状态负载 --> 创建无状态负载

alt

将实例调整为2,部署成功后,可以看到如下截图:
alt

验证

登录到其中一个Pod中,alt
执行df -h可以看到如下截图说明挂载成功.
alt

测试写入文件并在另一个容器中进行验证:
在A容器中执行: echo "demo-nas" > /demo-nas/test
alt

在B容器中查看文件:
alt
在B容器中看到刚刚创建的文件说明nas挂载成功并正常工作。