您可以在容器服务 Kubernetes 集群中使用阿里云 NAS 数据卷。

目前阿里云 NAS 支持两种 Kubernetes 挂载驱动:
  • flexvolume挂载驱动
    • 静态存储卷挂载
      • 通过volume方式挂载
      • 通过PV/PVC方式挂载
    • 动态存储卷挂载
  • NFS挂载驱动
    • 静态存储卷挂载
      • 通过volume方式挂载
      • 通过PV/PVC方式挂载
    • 动态存储卷挂载

前提条件

使用 NAS 数据卷之前,您需要先在 NAS 管理控制台上创建文件系统,并在文件系统中添加挂载点。创建的 NAS 文件系统挂载点需要和您的集群位于同一 VPC。登录文件存储管理控制台,可以创建一个 NAS 文件系统和挂载点。

例如,您的挂载点为055f84ad83-ixxxx.cn-hangzhou.nas.aliyuncs.com 格式。

注意事项

  • NAS 为共享存储,可以同时为多个 Pod 提供共享存储服务,即一个PVC可以同时被多个POD使用。
  • 在没有卸载NAS文件系统前,务必不要删除NAS挂载点,否则会造成操作系统Hang。
  • NAS挂载点创建后,等待一定时间,待挂载点Ready后方可使用。
  • 数据卷挂载协议推荐使用NAS v3。
  • 使用NAS数据卷前,推荐升级Flexvolume到最新版本。

使用场景

  • NFS驱动

    Kubernetes默认提供该驱动,当您的集群没有Flexvolume驱动时,可以使用NFS驱动。

  • Flexvolume驱动

    Flexvolume驱动相比较NFS驱动,添加了一些优化配置,例如,子目录创建、挂载参数配置等。

  • 静态存储卷

    NAS为共享存储,多数场景都可以通过静态存储卷挂载满足您的需求。

  • 动态存储卷

    当为不同的用户(应用)提供不同的nas子目录进行挂载时,可以考虑使用nas动态存储卷。

    当使用SatefulSet部署应用,每个pod配置使用不同nas数据卷时,可以使用nas动态存储卷。