创建开发机
更新时间:2026-01-08
开发机是为模型开发者提供在线编译、代码调试、模型开发功能。支持使用云端WebIDE在线开发,集成了Notebook、VSCode、Terminal等多种开发环境,也支持通过SSH连接开发机远程开发。对实例生命周期进行管理,关机释放算力,持久化保存环境,实现开箱即用高效开发。
前置条件
如需使用此功能,请先联系售后工程师开通白名单。
操作步骤
- 登录百舸AI计算平台,进入开发机列表页面
- 点击【创建开发机】在创建页面填写相关参数,具体参数如下:
| 参数 | 说明 |
|---|---|
| 实例名称 | 支持小写字母、数字以及 - 且开头必须是小写字母,结尾必须是小写字母或数字,长度1-50; |
| 资源池类型 | 选择开发机需要部署到的资源池。 自运维资源池:自运维资源池,需要先创建资源池购买用于AI推理的计算资源,请参考自运维资源池 全托管资源池:免运维资源池,您无需运维和管理资源池和算力资源,由平台保障资源池稳定性,请参考全托管资源池 |
| 资源池/队列 | 选择资源池和队列或资源队列 |
| 资源规格 | 支持创建CPU或GPU开发机,创建GPU开发机时需指定指定CPU、内存、GPU卡数。所选队列中若存在CPU机器,未使用加速芯片时如需优先调度到CPU机器,请勾选【优先使用CPU机型】。为勾选此按钮将优先调度到含有加速芯片的机型。 |
| 镜像地址 | 平台预置开发机镜像,您可以使用平台的预置镜像也可以自定义镜像。 |
| 百舸云盘 | 云盘用于存储开发环境、代码、无需共享的数据文件等, 开发机开关机时会云盘中的数据不会丢失。请填写开发机需要使用的云盘容量,至少100GiB,不能缩容。 |
| 启动命令 | 可选配置。输入开发机启动后自动执行的 Shell 命令。 |
| 环境变量 | 可选配置。设置容器运行时的全局变量,可以添加多组键值对(Key-Value),用于在不修改代码的情况下传递配置参数。 |
| 存储挂载 | 支持挂载PFS、CFS、Bos对象存储、数据集,相同存储类型的挂载源路径不能重复 |
| 工作目录 | WebIDE和Notebook的启动目录,用户无设置的工作目录权限时平台会创建并使用 $HOME/workspace 目录作为工作目录。 |
| 启用SSH | 选择是否需要通过SSH远程连接开发机,可启用SSH原生方式直连登录开发机实例,若配置了自定义镜像,请确认镜像安装了sshd。 |
| 启用自定义端口 | 支持将实例中启动的自定义服务通过自定义端口向外提供访问,需注意实例停止后该服务也会中断。 |
| 公钥 | 1. 启用SSH后需填写。远程开发需输入公钥,通常填写发起 SSH 登录机器上的~/.ssh/id_rsa.pub文件内容即可。若该文件不存在,可用 ssh-keygen命令生成。2. 按照回⻋换⾏的⽅式逐个添加公钥,最多⽀持添加10个。 |
| 绑定BLB | 1. 可以通过绑定BLB和映射端口,使开发机可被SSH访问、公网访问、对外提供自定义服务。 2.绑定支持公网的BLB实例,开发机可以被公网访问。如需开发机访问公网,需参考文档设置。 |
| 访问端口 | 1. 支持添加自定义端口,最多设置5个访问端口 2. 平台提供的预置镜像提供VSCode和JupyterLab,设置WebIDE端口时需要选择使用哪种WebIDE |
| 资源抢占 | 开启后,当资源出现不足时,将抢占其它低优任务资源 |
| 共享内存 | 共享内存(shared memory)是Linux中不同进程之间实现高效数据请输入CPU交换和共享的方式, 在容器中其默认值为64MB,您可以在创建pod时指定其大小,以满足算法需求。开发机默认设置为申请内存的一半, 如果设置了CPU内存为共享模式,那么共享内存的默认值为10G。 |
| 所有者 | 支持修改所有者,默认创建人为开发机所有者,所有者对开发机有全部管理和使用权限。 |
| 可见范围 | 队列内可见:管理员及所有子账号均可见 所有者可见:仅管理员及所有者可⻅详情信息,其它子账号仅可见列表信息。 |
| 公开管理权 | 开启后,所在资源池和队列的管理员及成员均可管理并使用该开发机。 |
确认以上配置参数无问题后,点击【确定】。
