新建AI容器

最近更新时间:2021-05-17 11:05:45

查看PDF

操作步骤

  1. 登录人工智能KingAI控制台

  2. 在左侧导航栏中,单击模型开发>容器开发

  3. 进入AI容器页面列表页,单击新建容器

    image.png

  4. 创建容器过程一共分为4步,详情如下。

步骤1: 填写基本信息

填写AI容器的基本信息,各字段的解释及要求如下。

  • 容器名称:必填项,必须以小写字母开始,支持大小写字母、数字及下划线,长度为2-30字符。

  • 备注:选填项,最多可输入200个字符。

  • 节点连接密钥:必选项,KingAI容器开发,支持用户SSH远程登录,用户需要选定获取节点连接密钥,才能进行SSH远程登录。 支持选择已有密钥及新建密钥两种方式进行节点连接密钥。

  • 分配sudo权限:必选项,包含是和否两个选项,当选择时,可以对容器拥有sudo权限。注意:如果通过sudo对系统目录进行了修改,容器重启后将无法持久化。

image20210326105507629.png

步骤2: 节点定义

填写AI容器名称后,即可进行镜像的选择及节点的定义。

  • 镜像选择:必选项,KingAI平台内含预置镜像,同时支持用户在全局管理>镜像管理中自定义上传镜像。预置镜像包含CPU、GPU两种类型,同时支持pytorch和tensorflow等多框架,您可根据自己需求选择相应的镜像。

  • 是否支持分布式:必选项,容器启动支持单节点和分布式多节点两种方式。当选择支持分布式时,可增加节点数量,按节点维度配置资源类型。

  • 节点资源配置:表单中填写的计算资源均为使用上限,CPU和GPU资源如果在使用过程中达到上限会导致算法运行变慢 卡顿,内存超过使用上限可能会发生错误导致失败。另外资源的占用为排他性占用,特别是 GPU资源,因此最好合理根据算法的需要申请资源,避免申请过少影响性能,申请太多浪费资源。

  • 文件挂载:选填项,包含数据集和模型,两块内容均挂载在/home目录下,且均为只读权限。

  • 挂载本地磁盘:必填项,包含是和否两个选项,当选择是时,KingAI额外提供用户一个数据盘,目录为/home/cache,在该路径下读取数据可以优化IO,但需要注意的是该数据盘不做持久化存储,容器任务停止、删除后都会清空该目录下的全部数据。

image.png

注意:不同的镜像中包含了不同的深度学习框架,以及相应的Python软件依赖,注意如果没有申请GPU资源而使用 GPU镜像,可能会导致import 框架包时失败。

步骤3: 高级配置

KingAI 容器支持用户自定义初始化脚本、Python依赖、开启5050端口等高级配置项,详情如下:

  • 初始化脚本:选填项,提供下载模板,可以按模板格式填写一个可执行的shell脚本。同时支持用户将常用的初始化脚本保存为模板,在下次创建容器任务的时候复用保存过的脚本。您可以在容器开发>开发管理>初始化脚本模板中查看保存过的所有初始化脚本。

  • Python依赖:选填项,提供下载模板,可以按模板格式填写python第三方依赖库。支持不同的第三方包以逗号或者回车间隔。注意:由于安装包有时候需要花费一定时间,为避免创建完容器任务等待时间过长,安装任务在后台运行。所以您进入容器后,当搜索不到输入的第三方包时,可能是正在安装过程中。

  • 开启5050端口:必选项,包含是和否两种选项,端口开启后,可从外网访问容器中监听5050端口的服务。

  • 共享内存比例:容器可用共享内存(shared memory)=申请内存*共享比例,默认为0.5,一般情况不推荐修改默认值,可能会影响节点异常,异常情况下将继续计费。

  • limits参数设置:limits参数主要用来限制用户对系统资源的使用,详情见limits参数说明

image20210326114544891.png

注意:共享内存比例权限和limits参数设置权限为高级配置项,子账号默认没有这个权限,主账号需要在用户管理>用户列表中对子账号选择操作列中的设置权限,开启两个权限项。

步骤4:创建完成,查看登录信息

AI容器创建完成后,将自动返回到AI容器列表,点击新创建的AI容器名称,即可查看登录地址。
登录地址显示notebook登录地址及SSH登录地址。 同时显示容器的基本信息、节点信息、高级配置信息和启动历史信息等。

image20210326115929821.png

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈