全部产品
容器服务

使用第三方数据卷

更新时间:2017-07-23 22:58:55   分享:   

第三方数据卷使用方法和本地数据卷相同。

您可以在创建应用时设置数据卷的相关信息,或者通过变更已有应用的配置来添加数据卷的设置。

前提条件

您已经在容器服务管理控制台创建了数据卷,参见 创建 OSSFS 数据卷创建 NAS 数据卷

操作步骤

本示例以 swarmmode 集群下的 OSSFS 数据卷 ossvol 为例进行说明。

1

通过镜像创建应用

  1. 登录 容器服务管理控制台

  2. 单击左侧导航栏中的 应用

  3. 单击页面右上角的 创建应用

  4. 填写应用的基本信息(本示例创建一个名为 volume 的应用)并单击 使用镜像创建。本示例中,部署集群 选择 swarmmode

    注意: 应用部署的集群必须和所要使用的 OSSFS 数据卷为同一集群。

    2

  5. 选择所需使用的镜像并进行其它参数配置。

    注意:有关如何使用镜像创建应用的详细信息,参见 创建应用

  6. 单击 数据卷 中的加号图标,在 主机路径或数据卷名 处填写数据卷名称,填写容器路径并设置数据卷的权限。

    6

  7. 完成应用配置后,单击 创建

您可以在数据卷列表页面看到 OSSFS 数据卷 ossvol 已经被 volume 应用的容器应用。

3

通过编排模板创建应用

  1. 登录 容器服务管理控制台

  2. 单击左侧导航栏中的 应用

  3. 单击页面右上角的 创建应用

  4. 填写应用的基本信息(本示例创建一个名为 volume 的应用)并单击 使用编排模板创建。本示例中,部署集群 选择 swarmmode

    注意: 应用部署的集群必须和所要使用的 OSSFS 数据卷为同一集群。

    2

  5. 选择 使用已有编排模板 或使用您自己的编排模板。

    注意:有关如何使用编排模板创建应用的详细信息,参见 创建应用

  6. 在模板的 volumes 一节中,填写数据卷名称,容器路径和权限。

    • Compose V1/V2 编排示例:
      1. volume:
      2. image: wordpress:4.5
      3. ports:
      4. - '80'
      5. restart: always
      6. labels:
      7. aliyun.logs: /var/log
      8. aliyun.probe.url: http://container/license.txt
      9. aliyun.probe.initial_delay_seconds: '10'
      10. aliyun.routing.port_80: http://wordpress
      11. aliyun.scale: '3'
      12. volumes:
      13. - 'ossvol:/swarmmode:rw'
    • Compose V3 编排示例:

      1. version: '3.2'
      2. services:
      3. volume:
      4. image: wordpress
      5. deploy:
      6. mode: replicated
      7. replicas: 1
      8. update_config:
      9. failure_action: continue
      10. restart_policy:
      11. condition: any
      12. volumes:
      13. - 'ossvol:/swarmmode:rw'
      14. volumes: #声明您的数据卷
      15. ossvol:
      16. external: true

      在 Compose V3 中,您需要对应用所要使用的数据卷进行声明,否则部署应用时会报错。其中,external: true 表示数据卷已创建,创建应用时容器服务不会尝试创建该数据卷,而是查找该数据卷并将其挂载到容器上。

  7. 完成应用配置后,单击 创建并部署

您可以在数据卷列表页面看到 OSSFS 数据卷 ossvol 已经被 volume 应用的容器应用。

3

变更已有应用的配置

  1. 登录 容器服务管理控制台

  2. 单击左侧导航栏中的 应用

  3. 选择应用所在的集群(本示例中选择 swarmmode 集群),选择需要更新的应用并单击右侧的 变更配置

    有关变更应用配置的详细信息,参见 变更应用配置

    注意: 所选应用必须和所要使用的 OSSFS 数据卷位于同一集群。

  4. 模板volumes 一节中,填写数据卷名称,容器路径和权限。

    • Compose V1/V2 编排示例:
      1. volume:
      2. image: wordpress:4.5
      3. ports:
      4. - '80'
      5. restart: always
      6. labels:
      7. aliyun.logs: /var/log
      8. aliyun.probe.url: http://container/license.txt
      9. aliyun.probe.initial_delay_seconds: '10'
      10. aliyun.routing.port_80: http://wordpress
      11. aliyun.scale: '3'
      12. volumes:
      13. - 'ossvol:/swarmmode:rw'
    • Compose V3 编排示例:

      1. version: '3.2'
      2. services:
      3. volume:
      4. image: wordpress
      5. deploy:
      6. mode: replicated
      7. replicas: 1
      8. update_config:
      9. failure_action: continue
      10. restart_policy:
      11. condition: any
      12. volumes:
      13. - 'ossvol:/swarmmode:rw'
      14. volumes: #声明您的数据卷
      15. ossvol:
      16. external: true

      在 Compose V3 中,您需要对应用所要使用的数据卷进行声明,否则部署应用时会报错。其中,external: true 表示数据卷已创建,创建应用时容器服务不会尝试创建该数据卷,而是查找该数据卷并将其挂载到容器上。

  5. 修改完应用配置后,单击 确定

您可以在数据卷列表页面看到 OSSFS 数据卷 ossvol 已经被 volume 应用的容器引用。

3

本文导读目录
本文导读目录
以上内容是否对您有帮助?