使用高性能容器应用

通过高性能容器应用,您可以在E-HPC集群上通过容器应用完成高性能计算作业,利用E-HPC集群的强大算力和容器的便捷部署等优势提高作业效率。本文介绍如何使用高性能容器应用。

背景信息

使用高性能容器应用有以下优势:

  • 减少每个节点的环境配置时间。

  • 在保证镜像生态多样性的同时,可以与多种调度器结合使用以提供弹性容器服务。

  • 提供基于高性能共享存储与高性能集群互联的安全、便捷的超算容器。

使用容器应用运行作业

使用流程

使用容器应用运行作业的基本流程如下所示:

  1. 步骤一:创建容器应用

    容器应用是镜像运行时的实体。容器应用可以被创建、部署。

  2. 步骤二:拉取镜像

    镜像是容器应用打包的标准格式,封装了应用程序及其所有软件依赖的二进制数据。每个集群都要拉取镜像,拉取镜像后才能基于镜像部署容器应用。

  3. 步骤三:部署容器应用

    拉取镜像后,您可以在容器应用中运行作业。

步骤一:创建容器应用

  1. 登录弹性高性能计算控制台

  2. 在顶部菜单栏左上角处,选择地域。

  3. 在左侧导航栏,选择资源管理 > 高性能容器应用

  4. 高性能容器应用页面,单击创建容器应用

  5. 完成创建容器应用的配置信息,单击保存配置

    配置项

    说明

    类型

    容器应用的类型,目前仅支持singularity。

    容器应用名

    自定义的容器应用名,单个用户在单个地域下的容器应用的名称不可重复。

    仓库路径

    容器应用中镜像的仓库路径。有以下两种填写方式:

    • 仅填写具体的镜像名,如busybox、tensorflow/tensorflow。系统会默认通过registry.docker-cn.com访问Docker Hub官方镜像库,并拉取相应镜像。

    • 填写完整的路径,如registry.docker-cn.com/library/busybox、registry.docker-cn.com/library/tensorflow/tensorflow。

    镜像标签

    镜像的标签。镜像仓库中会存放一类镜像,例如Ubuntu,标签用于区分一类镜像中不同的镜像文件,例如16.04、17.04、latest。

    应用描述

    容器应用的描述。

步骤二:拉取镜像

  1. 高性能容器应用页面,选择镜像管理页签。

  2. 在集群列表选择集群,单击拉取镜像

  3. 获取镜像对话框,完成镜像配置,单击保存

    当镜像状态为READY时,说明拉取镜像成功。

    配置项

    说明

    容器类型

    容器应用的类型,目前仅支持singularity。

    仓库路径

    容器应用中镜像的仓库路径。有以下两种填写方式:

    • 仅填写具体的镜像名,如busybox、tensorflow/tensorflow。系统会默认通过registry.docker-cn.com访问Docker Hub官方镜像库,并拉取相应镜像。

    • 填写完整的路径,如registry.docker-cn.com/library/busybox、registry.docker-cn.com/library/tensorflow/tensorflow。

    镜像标签

    镜像的标签。镜像仓库中会存放一类镜像,例如Ubuntu,标签用于区分一类镜像中不同的镜像文件,例如16.04、17.04、latest。

步骤三:部署容器应用

  1. 登录集群,将作业文件放到集群中。

    具体操作,请参见导入OSS作业文件到集群中

  2. 高性能容器应用页面,选择目标容器应用,单击操作列的部署该容器应用

  3. 在使用容器提交作业对话框,完成作业参数配置。

    更多作业参数信息,请参见通过控制台创建作业

  4. 单击创建作业

删除容器应用

当您不需要该容器应用时,可以删除容器应用。

  1. 登录弹性高性能计算控制台

  2. 在顶部菜单栏左上角处,选择地域。

  3. 在左侧导航栏,选择资源管理 > 高性能容器应用

  4. 高性能容器应用页面,单击镜像管理页签。

  5. 在容器应用列表选择要删除的容器应用,单击操作列的删除

  6. 删除容器应用对话框,单击确定

删除镜像

当您不需要该镜像时,可以删除镜像。

  1. 登录弹性高性能计算控制台

  2. 在顶部菜单栏左上角处,选择地域。

  3. 在左侧导航栏,选择资源管理 > 高性能容器应用

  4. 高性能容器应用页面,单击镜像管理页签。

  5. 在集群列表选择集群,在镜像列表页,单击要删除镜像右侧的删除

  6. 在弹出的Delete Image对话框,单击确定