跳到主要内容
版本:Next

算力调度平台使用指南(租户用户)

准备工作​

  • 确认希姆云平台已部署完毕,能够正常访问登录页面。

  • 确认算力调度平台租户管理员已创建租户用户且租户用户状态正常。

  • 获取算力调度平台租户用户账号和密码。

典型使用流程​

  1. 使用租户用户账号和密码登录算力调度平台。

  2. 租户管理员添加租户用户为应用环境的成员。

  3. 租户管理员添加租户用户为项目的成员,或者租户用户自行创建项目。

  4. 租户用户基于自身权限维护已有应用,或者自行创建应用。

  5. 租户用户管理应用资源,部署或卸载应用。

登录算力调度平台​

算力调度平台根据租户管理员、租户用户等类型账号提供角色对应的操作页面,从而提升操作效率与安全性。

  1. 访问希姆云平台登录页面。

  2. 输入租户用户账号和密码。

  3. 输入验证码。

  4. 单击登录。

    注意:创建租户用户时,如果租户管理员没有为租户用户分配任何产品权限,会无法在算力调度平台登录租户用户账号。这时请联系租户管理员授予访问产品功能的权限,例如我的空间、监控观测等。

  5. 单击算力调度平台。

  6. 查看系统概览页面的信息,全方位了解当前租户用户可见的算力资源及其应用资源。

管理我的空间​

我的空间中展示了当前租户用户有权限管理或使用的研发资源,研发资源包括应用环境、项目、镜像、应用。本章节的步骤设计旨在帮助您熟悉可能存在的顺序要求,例如应用必须属于一个项目、基于一个应用环境。

  1. 查看应用环境。

    注意:我的空间中仅支持查看租户管理员已创建且当前租户用户作为成员加入的应用环境,创建应用环境和添加应用环境成员的操作,请参见算力调度平台使用指南(租户管理员) > 管理研发资源。

    1. 在算力调度平台左侧,选择我的空间 > 环境资源。

    2. 环境资源页面显示了当前租户用户作为成员参与的环境列表。选择 ⋮ > 详情,查看环境的详细信息,包括环境详情、应用资源、物理资源、环境成员的信息。

  2. 管理我的项目。通过我的项目掌握已参与的项目或者新建自己主导的项目,方便合理规划和跟进研发进度。

    1. 在算力调度平台左侧,选择我的空间 > 我的项目。

    2. 单击创建。

    3. 填写项目基本信息,包括项目名称、类型和描述。

      • 私有项目:当前账号私有的项目。

      • 公有项目:在租户内共享的项目。

    4. 单击确定。

    5. 项目创建添加成功后会显示在列表中,您可以按需管理。

      • 选择 ⋮ > 详情,查看当前项目的详细信息。

      • 选择 ⋮ > 编辑,修改当前项目的信息。

      • 选择 ⋮ > 应用管理,为当前项目添加应用。

      • 选择 ⋮ > 成员管理,为当前项目添加项目成员。

      • 选择 ⋮ > 删除,删除当前项目。

  3. 管理我的应用。

    1. 在算力调度平台左侧,选择我的空间 > 我的应用。

    2. 单击创建。

    3. 填写应用信息,包括应用所属的项目、应用中英文名称、应用运行的环境。

    4. 单击确定。

    5. 应用创建成功后会显示在列表中,并加入对应的项目和环境,您可以按需管理。

      • 选择 ⋮ > 应用资源,通过Kubernetes YAML文件的形式为当前应用管理应用负载、服务、持久卷声明等资源,并一键部署或者卸载应用。

      • 选择 ⋮ > 编辑,修改当前应用的信息。

      • 选择 ⋮ > 删除,删除当前应用。

      注意:在删除应用前需要先卸载应用资源,否则无法删除应用。

管理镜仓配置​

使用公开镜像​

在租户中使用云管平台添加的全局可用公开镜像。

  1. 在算力调度平台左侧,选择镜仓镜像 > 公开镜像。

  2. 公开镜像页面显示了已添加的全局可用公开镜像,包括镜像名称、镜像地址、版本、创建时间、创建人的信息。

使用自建仓库​

算力调度平台支持自建命名空间并添加在租户中共享或当前用户私有的镜像。

  1. 创建命名空间。

    1. 在云管平台左侧,选择镜仓镜像 > 命名空间。

    2. 单击创建。

    3. 填写命名空间的信息,包括空间名称、共享范围。

      • 租户共享:在租户中共享命名空间。

      • 租户私有:仅当前用户可以使用命名空间。

    4. 单击确定。

    5. 命名空间创建成功后会显示在列表中,您可以按需管理。

      • 选择 ⋮ > 查看仓库,查看当前命名空间的详细信息。

      • 选择 ⋮ > 推送镜像,从本地上传镜像文件。

      • 选择 ⋮ > 删除,删除当前命名空间。

  2. 导入镜像。

    1. 在云管平台左侧,选择镜仓镜像 > 仓库管理。

    2. 选择命名空间。

      说明:租户对全局命名空间只有读权限,无法向全局命名空间导入镜像或者编辑已有镜像。

    3. 单击导入镜像。

    4. 选择导入方式。

      • 归档上传:上传tar或tar.gz格式的镜像包。

      • 远端地址导入:填写源镜像地址以及仓库认证信息。

    5. 填写仓库名称。如果导入方式为归档上传,支持从镜像包提取名称,但需要先选择镜像文件。

    6. 填写标签。

    7. 添加镜像文件。

      • 如果导入方式为归档上传:从本地拖拽文件或通过按钮选择文件。

        说明:归档上传的文件大小建议不大于2GB,不得超过5GB。如果大于2GB,建议使用docker push方式上传。

      • 如果导入方式为远端地址导入:填写源镜像地址,选择认证方式并填写用户名、密码等必要信息。

        说明:如果源镜像仓库位于内网或者使用NodePort registry,可以打开允许使用HTTP传输。在保证数据安全的前提下,使用HTTP传输比加密传输更高效。

    8. 单击开始导入。

    9. 您可以单击导入进度,查看镜像导入情况。镜像导入成功后会显示在列表中,您可以按需管理。

      • 选择 ⋮ > 查看版本,查看当前镜像版本、摘要等详细信息,并复制镜像Pull命令。

      • 选择 ⋮ > 删除,删除当前镜像。

管理资源服务​

管理配置​

算力调度平台通过配置管理系统提供全流程、精细化的配置管控能力,保障系统稳定运行与数据安全。

说明:在算力调度平台中,无需手动创建配置、存储、应用负载、任务等资源服务,在业务应用中以Kubernetes YAML文件的形式添加应用资源后,会自动启动和维护对应的资源服务。

管理配置时涉及配置项、密钥相关的操作,本章节的步骤设计旨在帮助您熟悉可能存在的顺序要求,例如配置项更为通用,密钥适用于敏感数据。

  1. 管理配置。配置是一种API资源,用于存储非密钥/值数据,例如配置文件和环境变量,帮助用户根据业务需求维护整体配置方案,高效适配不同场景需求。

    1. 在算力调度平台左侧,选择资源服务 > 配置管理 > 配置项。

    2. 配置项页面显示了当前租户用户已创建配置的列表,您可以按需管理。

      • 选择环境并查看配置的详情。

      • 选择环境,然后选择 ⋮ > 删除,删除当前配置。

  2. 管理密钥。密钥是一种API资源,用于存储敏感数据,例如密码、密钥和证书,通过严格的权限控制与安全策略,为数据传输和存储筑牢安全防线。

    1. 在算力调度平台左侧,选择资源服务 > 配置管理 > 密钥。

    2. 密钥页面显示了当前租户用户已创建密钥的列表,您可以按需管理。

      • 选择环境并查看密钥的详情。

      • 选择环境,然后选择 ⋮ > 删除,删除当前密钥。

管理存储​

您可以定义存储类并通过持久卷声明为容器组动态提供持久化存储。

说明:在算力调度平台中,无需手动创建配置、存储、应用负载、任务等资源服务,在业务应用中以Kubernetes YAML文件的形式添加应用资源后,会自动启动和维护对应的资源服务。

本章节的步骤设计旨在帮助您熟悉可能存在的顺序要求,例如创建持久卷声明时需要依赖已经创建的存储类或者持久卷,才能正常挂载和使用。

  1. 查看存储供应策略。

    1. 在算力调度平台左侧,选择资源服务 > 存储管理 > 存储类。

    2. 存储类页面显示了当前租户用户有权管理的存储类的列表,您可以按需管理。

      • 选择环境并查看存储类的详情。

      • 选择环境,然后选择 ⋮ > 删除,删除当前存储类。

  2. 查看请求存储资源的声明。

    1. 在算力调度平台左侧,选择资源服务 > 存储管理 > 持久卷声明。

    2. 持久卷声明页面显示了当前租户用户有权管理的持久卷声明列表,您可以按需管理。

      • 选择环境并查看持久卷声明的详情。

      • 选择环境,然后选择 ⋮ > 删除,删除当前持久卷声明。

  3. 查看自动创建的持久卷。

    1. 在算力调度平台左侧,选择资源服务 > 存储管理 > 持久卷。

    2. 持久卷页面显示了当前租户用户有权管理的持久卷的列表,您可以按需管理。

      • 选择环境并查看持久卷的详情。

      • 选择环境,然后选择 ⋮ > 删除,删除当前持久卷。

管理运行环境​

算力调度平台通过运行环境维护部署应用程序和提供对外服务所需的应用资源。

说明:在算力调度平台中,无需手动创建配置、存储、应用负载、任务等资源服务,在业务应用中以Kubernetes YAML文件的形式添加应用资源后,会自动启动和维护对应的资源服务。

管理运行环境时涉及应用负载、服务、容器组相关的操作,本章节的步骤设计旨在帮助您熟悉可能存在的顺序要求,例如创建部署类型的应用负载后,集群会自动启动和维护所需数量的容器组副本,如果需要提供稳定的访问入口,您可以创建服务并关联应用负载。

  1. 管理工作负载。工作负载是在集群中运行的应用程序实例,例如使用部署来部署一个Web应用、使用有状态副本集来部署一个数据库。工作负载可以包含一个或多个容器组来处理业务请求,管理部署、扩展、更新和恢复等应用程序的生命周期,确保应用程序的稳定性和可用性。

    1. 在算力调度平台左侧,选择资源服务 > 运行管理 > 工作负载。

    2. 应用负载页面显示了当前租户用户有权管理的工作负载列表,您可以按需管理。

      • 选择环境并查看工作负载的详情。

      • 选择环境,然后选择 ⋮ > 删除,删除当前工作负载。

  2. 管理服务。服务用于关联一组提供相同功能的容器组,将容器组的Endpoint组成单一资源,从而将运行在容器组上的应用程序转为公开的网络服务。服务提供了一个稳定的访问入口,在应用负载动态伸缩或升级时也不需要修改客户端的访问地址。例如创建一个服务来暴露一个Web应用,客户端可以通过服务的域名绑定形式或NodeIP:NodePort来访问Web应用。

    1. 在算力调度平台左侧,选择资源服务 > 运行管理 > 服务。

    2. 服务页面显示了当前租户用户有权管理的服务列表,您可以按需管理。

      • 选择环境并查看服务的详情。

      • 选择环境,然后选择 ⋮ > 删除,删除当前服务。

  3. 管理容器组。容器组(Pod)是应用程序的基本执行单元,是Kubernetes对象模型中最小的可部署的计算单元。在创建无状态服务、有状态服务、守护进程服务等应用负载或者一次性任务、周期性任务时,都需要设置容器组的规格。

    1. 在算力调度平台左侧,单击资源服务 > 运行管理 > 容器组。

    2. 容器组页面显示了当前租户用户有权管理的容器组列表,您可以按需管理。

      • 选择环境并查看容器组的详情。

      • 选择环境,然后选择 ⋮ > 删除,删除当前容器组。

管理任务​

算力调度平台通过任务执行一次性或者周期性的任务,例如数据处理、机器学习模型训练等一次性计算任务,周期性任务是在普通任务功能基础上,支持按分钟、小时等周期设置计划。作为对比,应用负载用于提供持续运行的、需要被持续维护和扩展的应用程序,例如维护可稳定访问的网站。

说明:在算力调度平台中,无需手动创建配置、存储、应用负载、任务等资源服务,在业务应用中以Kubernetes YAML文件的形式添加应用资源后,会自动启动和维护对应的资源服务。

  1. 在算力调度平台左侧,选择资源服务 > 任务管理 > 普通任务,或者选择资源服务 > 任务管理 > 定时任务。

  2. 普通任务页面显示了当前租户用户已创建一次性任务的列表,定时任务页面显示了当前租户内已创建周期性任务的列表,您可以按需管理。

    • 选择环境并查看任务的详情。

    • 选择环境,然后选择 ⋮ > 删除,删除当前任务。

管理监控告警​

算力调度平台通过监控告警主动通知需要注意的资源状态,助力高效主动运维。

管理监控告警时涉及规则组、告警规则、通知渠道、通知组、告警消息相关的操作,本章节的步骤旨在帮助您熟悉可能存在的顺序要求,例如告警规则必须属于一个规则组,需要提前创建通知渠道和通知组。

  1. 创建规则组。

    1. 在算力调度平台左侧,选择监控观测 > 规则配置 > 规则组。

    2. 单击创建。

    3. 填写规则组的信息,包括名称、分类、是否启用、备注。

      资源组分类资源类描述
      system
      • cluster:集群相关的告警规则。
      • environment:环境相关的告警规则。
      • host:节点相关的告警规则。
      container
      • containter:容器组相关的告警规则。
      • log:日志相关的告警规则。
      • volume:持久卷声明相关的告警规则。
      middleware
      • java:Java组件相关的告警规则。
      • mysql:MySQL数据库相关的告警规则。
      • redis:Redis数据库相关的告警规则。
      openTelemetry
      • jvm:Java虚拟机组件相关的告警规则。
      • http:HTTP协议相关的告警规则。
      network
      • http:HTTP协议相关的告警规则。
      • tcp:TCP协议相关的告警规则。
      aicard
      • gpu:GPU加速卡相关的告警规则。
      • npu:NPU加速卡相关的告警规则。
    4. 规则组创建成功后会显示在列表中,您可以按需管理,并在创建告警规则时使用。

      • 选择 ⋮ > 查看,查看当前规则组的详细信息。

      • 选择 ⋮ > 编辑,修改当前规则组的信息。

      • 选择 ⋮ > 删除,删除当前规则组。

  2. 创建通知渠道。

    1. 在算力调度平台左侧,选择监控观测 > 告警通知 > 告警渠道。

    2. 单击创建。

    3. 填写通知渠道的信息。

      • 填写必选信息:渠道名称、渠道类型。

        • 飞书:获取并填写飞书Webhook URL,按需填写密钥。

        • 邮件:填写邮箱地址。

      • 填写可选信息:备注。

    4. 单击确定。

    5. 通知渠道创建成功后会显示在列表中,您可以按需管理。

      • 选择 ⋮ > 查看,查看当前通知渠道的详细信息。

      • 选择 ⋮ > 编辑,修改当前通知渠道的信息。

      • 选择 ⋮ > 废弃,停用当前通知渠道,停用后在创建告警规则时不会显示该通知渠道。

      • 选择 ⋮ > 删除,删除当前通知渠道。

  3. 创建通知组。

    1. 在算力调度平台左侧,选择监控观测 > 告警通知 > 通知组。

    2. 单击创建。

    3. 填写通知组的信息。

      • 填写必选信息:通知组名称、通知成员。

      • 填写可选信息:备注。

    4. 单击确定。

    5. 通知组创建成功后会显示在列表中,您可以按需管理。

      • 选择 ⋮ > 查看,查看当前通知组的详细信息。

      • 选择 ⋮ > 编辑,修改当前通知组的信息。

      • 选择 ⋮ > 废弃,停用当前通知组,停用后在创建告警规则时不会显示该通知组。

      • 选择 ⋮ > 删除,删除当前通知组。

  4. 创建告警规则。

    1. 在算力调度平台左侧,选择监控观测 > 规则配置 > 告警规则。

    2. 单击创建。

    3. 填写规则编号、所属规则组、所属资源池。

    4. 填写告警类型、评估时间、间隔时间、告警消息、备注。

      告警规则基本信息描述
      告警类型
      • CPU使用率:监控当前资源池CPU资源的使用率。
      • 内存使用率:监控当前资源池内存资源的使用率。
      • NPU使用率:监控当前资源池NPU资源的使用率。
      评估时间满足告警规则后持续多久视为真正触发告警并发送告警通知,需要同时输入时间和时间单位,时间单位支持s(秒)、m(分钟)和h(小时)。例如输入10s,代表持续满足告警规则10秒后发送告警通知告警。
      间隔时间多久检查一次是否满足告警规则,需要同时输入时间和时间单位,时间单位支持s(秒)、m(分钟)和h(小时)。例如输入30m,代表每30分钟检查一次是否满足告警规则。
      告警消息

      产生告警时,告警消息中展示的提示内容。例如:

      节点: {{ $labels.node }}
      卡序号: {{ $labels.npu_no }}
      SN: {{ $labels.sn }}
      型号: {{ $labels.npu_name }}
      PCIe: {{ $labels.bus_id }}
      驱动: {{ $labels.driver_version }}
      MCU 固件: {{ $labels.mcu_firmware }}
      CTRL 固件: {{ $labels.npu_ctrl_firmware }}
      
    1. 选择告警渠道和通知组。

    2. 配置告警级别。

      1. 单击添加。

      2. 填写告警级别的信息。

        告警级别信息描述
        告警级别
        • warning:系统运行可能出现问题,需要关注。
        • error:系统运行出现报错,需要处理。
        • critical:系统运行出现严重报错,需要立即处理。
        比较条件/阈值阈值和比较条件组合使用,同时满足比较条件和阈值时视为达到对应的告警级别,例如指标值大于阈值、指标值大于等于阈值。
      3. 单击确定。

    3. 单击保存。

    4. 告警规则创建成功后会显示在列表中,您可以按需管理。

      • 选择 ⋮ > 查看,查看当前告警规则的详细信息。

      • 选择 ⋮ > 编辑,修改当前告警规则的信息。

      • 选择 ⋮ > 废弃,停用当前告警规则,停用后不会触发该告警规则。

      • 选择 ⋮ > 删除,删除当前告警规则。

  1. 查看告警消息。

    1. 在算力调度平台左侧,选择监控观测 > 告警中心 > 实时告警。

    2. 实时告警页面显示了告警消息列表,支持按关键词、告警级别、告警时间范围筛选告警消息。选择 ⋮ > 查看,按需查看单条告警的详情。