阿里云首页 弹性容器实例

挂载NAS(FlexVolume)

本文介绍如何通过FlexVolume为ECI实例挂载阿里云NAS类型的Volume。

前提条件

  • K8s集群中已正确部署Virtual kubelet(VK)。

    阿里云ASK集群已默认集成VK,其它集群需要您自行部署VK。更多信息,请参见对接概述

  • 已创建NAS文件系统和挂载点。

    NAS文件系统和挂载点必须与VK处于同一VPC内。默认可挂载目录为/,如果要指定挂载目录请先在NAS中创建子目录。更多信息,请参见NAS入门概述

配置示例

  1. 准备YAML配置文件。

    vim flexvolume_nas.yaml

    flexvolume_nas.yaml的内容示例如下:

    apiVersion: v1
    kind: Pod
    metadata:
      name: test-flexvolume-nas
      labels: 
        alibabacloud.com/eci: "true"
    spec:
      containers:
      - image: nginx:latest
        name: test-container
        volumeMounts:
        - mountPath: /cache-test
          name: cache-volume
      volumes:
      - name: cache-volume
        flexVolume:
          driver: alicloud/nas
          fsType: nfs
          options:
            server: "133aa4****-rvn26.cn-beijing.nas.aliyuncs.com"
            path: "/"
            vers: "3"
            options: "nolock,tcp,noresvport"
  2. 部署Pod。

    kubectl create -f flexvolume_nas.yaml
  3. 查看挂载结果。

    使用ls命令查看Pod内的文件目录,已生成NAS文件系统对应的挂载目录/cache-test

    挂载NAS
首页 弹性容器实例 存储 Kubernetes存储 挂载NAS(FlexVolume)