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

创建数据卷

更新时间:2017-06-28 18:07:32

描述

说明:在集群中创建一个数据卷。

请求信息

请求行 RequestLine

  1. POST /volumes/create HTTP/1.1

请求行参数 URI Param

特有请求头 RequestHead

  1. Content-Type: application/json

请求体 RequestBody

JSON object

  1. {
  2. "name": "***",
  3. "driver": "***",
  4. "driverOpts": {
  5. "para1": "value",
  6. "para2": "value",
  7. ...
  8. }
  9. }

请求体解释

名称 类型 必须 描述
name string 数据卷名称。名称为 1~64 个字符,可包含数字,英文字符和连字符(-),且不能以连字符(-)开头。
driver string 数据卷类型。当前支持 ossfs,nas 类型。
driverOpts DriverOptions 数据卷配置参数选项,不同数据卷类型的参数不相同;OSS 数据卷为 OSSOpts,NAS 数据卷类型为 NASOpts。

各类型数据卷的定义如下所示:

OSSOpts:

名称 类型 必须 描述
bucket string OSS 存储的 bucket 名称,可以从 OSS 控制台获取。
ak_id string 用户访问 OSS 资源所需的 Access Key ID,参见 如何获取 Access ID 和 Access Key
ak_secret string 用户访问 OSS 资源所需的 Access Key Secret。
url string OSS bucket 所提供的的域名,可以从 OSS 控制台获取。
no_stat_cache string 文件缓存,如果需要在不同机器间同步同一个文件的修改,请关闭缓存。
other_opts string 连接 OSS 的配置参数,详见 FAQ

NASOpts:

名称 类型 必须 描述
diskid string NAS 实例的磁盘 ID。
host string NAS 实例的接入点域名,详见 NAS 使用文档。
path string NAS 路径下的子目录,详见 NAS 使用文档。
mode string 配置数据卷的访问权限。

返回信息

返回行 ResponseLine

  1. HTTP/1.1 201 Created

返回体 ResponseBody

JSON object

  1. {
  2. "Name": "volume",
  3. "Driver": "***",
  4. "Mountpoint": "/mnt/acs_mnt/**/***",
  5. "Labels": null,
  6. "Scope": ""
  7. }

返回体解释

名称 类型 描述
Name string 数据卷名称。
Driver string 数据卷的驱动类型:ossfs,nas 等。
Mountpoint string 数据卷在主机上的挂载点:/mnt/acs_mnt/**/***
Labels map[string]string 数据卷的元数据信息。
Scope string 描述数据卷管理范围。global 表示集群级别;local 表示主机内部。

OSS 数据卷示例

请求示例

  1. {
  2. "name": "ossvolume",
  3. "driver": "ossfs",
  4. "driverOpts": {
  5. "bucket": "aliyun-docker",
  6. "ak_id": "****",
  7. "ak_secret": "*****",
  8. "url": "oss-cn-hangzhou.aliyuncs.com",
  9. "no_stat_cache": "true",
  10. "other_opts": "-o allow_other -o default_permission=666"
  11. }
  12. }

返回示例

  1. {
  2. "Name": "ossvolume",
  3. "Driver": "ossfs",
  4. "Mountpoint": "/mnt/acs_mnt/ossfs/aliyun-docker",
  5. "Labels": null,
  6. "Scope": ""
  7. }

NAS 数据卷示例

请求示例

  1. {
  2. "name": "nasvolume",
  3. "driver": "nas",
  4. "driverOpts": {
  5. "diskid": "1234556",
  6. "host": "1234556-gpp53.cn-hangzhou.nas.aliyuncs.com",
  7. "path": "/abc",
  8. "mode": "755"
  9. }
  10. }

返回示例

  1. {
  2. "Name": "nasvolume",
  3. "Driver": "nas",
  4. "Mountpoint": "/mnt/acs_mnt/nas/nasvolume",
  5. "Labels": null,
  6. "Scope": ""
  7. }
本文导读目录