全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
容器服务

使用 NAS 数据卷

更新时间:2017-06-28 18:05:15

通过 Kubernetes 的 NFS 驱动您可以方便的使用阿里云 NAS 文件存储服务。

操作步骤

  1. 创建 NAS 文件系统。

    登录 文件存储管理控制台,创建一个 NAS 文件系统,参见 创建文件系统

    注意:创建的 NAS 文件系统需要和您的集群位于同一地域。

    假设您的挂载点为 055f84ad83-ixxxx.cn-hangzhou.nas.aliyuncs.com

  2. 执行以下命令创建一个类型为 NAS 的 PesistentVolume。

    1. root@master # cat << EOF |kubectl apply -f -
    2. apiVersion: v1
    3. kind: PersistentVolume
    4. metadata:
    5. name: jenkins
    6. spec:
    7. capacity:
    8. storage: 5Gi
    9. accessModes:
    10. - ReadWriteMany
    11. persistentVolumeReclaimPolicy: Retain
    12. nfs:
    13. path: /
    14. server: 055f84ad83-ixxxx.cn-hangzhou.nas.aliyuncs.com
    15. EOF
  3. 创建一个 PersistentVolumeClaim 来请求绑定这个 PersistentVolume。

    1. root@master # cat << EOF | kubectl apply -f -
    2. apiVersion: v1
    3. kind: PersistentVolumeClaim
    4. metadata:
    5. name: myclaim
    6. spec:
    7. accessModes:
    8. - ReadWriteMany
    9. resources:
    10. requests:
    11. storage: 5Gi
    12. EOF
  4. 创建一个应用来申明挂载使用该数据卷。

    1. root@master # cat << EOF |kubectl apply -f -
    2. apiVersion: v1
    3. kind: Pod
    4. metadata:
    5. name: mypod
    6. spec:
    7. containers:
    8. - name: myfrontend
    9. image: registry.aliyuncs.com/spacexnice/netdia:latest
    10. volumeMounts:
    11. - mountPath: "/var/www/html"
    12. name: mypd
    13. volumes:
    14. - name: mypd
    15. persistentVolumeClaim:
    16. claimName: jenkins
    17. EOF

至此,您就将 NAS 远程文件系统挂载到了您的 Pod 应用当中了。

本文导读目录