使用WEB控制台管理开发环境

简介

Xiaomi Cloud-ML支持在生态云zWEB界面中管理开发环境。

第一步,登录WEB控制台,登录生态云武清机房控制台https://cnbj6.cloud.mi.com

第二步,创建开发环境,填写开发环境参数,提交请求,创建开发环境。

第二步,查看开发环境,开发环境经过排队-调度-创建过程后,进入running状态,标识该实例创建完成。

第三步,登录开发环境,根据开发环境的IP和端口,SSH连接登录到开发环境。

第四步,进行开发测试,SSH连接到开发环境后,用户可以像使用本地机器一样,进行各种开发测试工作,包括软件安装,代码编写,训练,模型导出等。

第五步,关闭开发环境,开发环境实例使用完毕后,用户可以删除该实例。

登录WEB控制台

  • 登录WEB控制台( 地址是https://cnbj6.cloud.mi.com )。生态云服务统一集成了小米账号认证。
  • 登录后,选择需要的机房,点击深度学习服务进入Cloud-ML操作页面。cloudml service

  • 点击开发环境选项,进入Cloud-ML管理开发环境的操作页面,当前页面会列出已经创建的开发环境实例。dev list

创建开发环境

  • 点击创建环境按钮,进入创建开发环境的填写页面
  • 填写开发环境的名称,登录密码
  • 填写密钥ID,密钥ID可以从主页面的团队管理服务中查询
  • 选择标准镜像和版本,或者填写自定义docker镜像地址
  • 指定实例的规格和GPU个数
  • 编辑网路配置,默认开启了Jupyter和SSH两项。可以根据需求增开新的端口或者修改防火墙规则。该部分可以参考网络和安全
  • 点击创建按钮,提交请求
    dev create

查看开发环境

开发环境的整个生命周期包括如下几个状态:

  • enqueued 实例创建请求已经提交到系统,等待分配资源
  • creating 实例在创建过程中
  • running 实例创建成功,在运行过程中,此时可以SSH连接
  • deleting 实例在删除过程中
  • error 实例出现错误
    刷新页面,查看开发环境实例的状态。dev create list

点击实例名字,进入实例的详情页面,可以查看实例的当前运行信息,包括创建时的参数,网络分配地址,和事件日志。如下图所示

  • 开发地址 是分配的Jupyter访问地址,点击打开,即可在页面上SSH连接到到实例内部
  • SSH 地址 是分配的SSH访问地址,在linux sh或者windows平台的putty等软件中,执行ssh可连接到实例内部
  • 事件列表 是实例的重要事件的审计日志,包括创建,重启,出错等信息, 该部分可以参考监控dev detail

    登录开发环境

running状态的开发环境,对外正常提供服务。用户可以根据上一步拿到的SSH地址连接到实例。

  1. ssh -p 40403 root@10.38.9.202

进行开发测试

SSH连接到开发环境后,用户可以像使用本地机器一样,进行各种开发测试工作,包括软件安装,代码编写,训练,模型导出等。

休眠与重启开发环境

点击休眠与激活开发环境dev stop and restart

关闭开发环境

点击删除按钮,删除不需要的开发环境。dev delete

原文: http://docs.api.xiaomi.com/cloud-ml/devenv/03_use_dev_web.html