安装前配置

目录

设置默认存储类

在部署 Alauda AI 之前,需要为集群设置默认存储类。

  1. 以管理员身份登录 Web 控制台。
  2. 切换到 管理员 视图。
  3. 点击 存储 > StorageClasses
  4. 点击 创建 StorageClass 来部署存储类,例如 TopoLVM。如果所需存储类已部署,则跳过此步骤。
  5. 选择要设置为默认的存储类,点击 设置为默认

部署服务网格

由于 Alauda AI 利用服务网格能力提供模型推理服务,必须在集群中先部署服务网格,才能部署 Alauda AI。详细部署流程请参考

INFO

完成 创建服务网格 页面上的 先决条件 后,继续进入 创建服务网格 页面,按照页面提示完成服务网格的部署。

准备 GitLab 服务

在 Alauda AI 中,GitLab 是 模型管理 的核心组件。部署 Alauda AI 之前,必须准备 一个 GitLab 服务。

部署选项

1. GitLab 服务要求

无论采用何种部署方式,所有 GitLab 实例必须满足:

  • 版本:必须是 v15 或更高版本
  • 协议:必须使用 HTTPS
  • Git LFS:必须 启用。有关设置说明,请参见
  • 托管:必须是 自托管(不支持公有云托管的 GitLab 服务)。
  • 访问令牌禁用访问令牌的过期时间

2. 使用平台提供的插件

使用 Alauda Build of GitLab 插件部署新的 GitLab 服务。
具体操作请参考:

3. 使用自有 GitLab 服务

也可以使用 自管理的 GitLab 实例,但必须满足上述 GitLab 服务要求

GitLab 配置

在获得 GitLab 服务后,部署 Alauda AI 之前需完成以下 GitLab 配置步骤。

1. 禁用访问令牌的过期时间

如果 GitLab 版本为 v17.0 或更高版本,需要 禁用 访问令牌的过期时间。

WARNING

如果访问令牌的过期时间保持启用,则必须至少每年手动刷新管理员令牌,否则 Alauda AI 可能会停止正常工作。

禁用新访问令牌过期时间的步骤:

  1. 在左侧边栏底部,选择 管理员
  2. 选择 设置 > 常规
  3. 展开 账户和限制
  4. 取消勾选 个人 / 项目 / 组访问令牌过期 复选框。
  5. 点击 保存更改

2. 生成新令牌

生成管理员的模拟令牌:

  1. 在左侧边栏底部,选择 管理员
  2. 选择 概览 > 用户
  3. 选择管理员用户(例如 Administrator)。
  4. 在顶部导航栏选择 模拟令牌
  5. 点击 添加新令牌
  6. 在弹出表单中:
    1. 输入 Alauda AI 的 令牌名称(例如 aml-root)。
    2. 移除 过期日期(点击“x”图标移除过期日期)。
    3. 选中 所有 权限范围(特别是 api 权限)。
  7. 点击 创建模拟令牌
  8. 保存 弹窗中显示的 新模拟令牌,后续需要使用。
WARNING

请务必保存新生成的令牌——之后将无法再次查看。

3. 为管理员令牌创建 kubernetes secret

接下来,在 cpaas-system 命名空间下创建名为 aml-gitlab-admin-token 的 gitlab 管理员令牌 secret:

# 请将 ${TOKEN} 替换为之前保存的真实令牌
kubectl create secret generic aml-gitlab-admin-token \
  --from-literal="password=${TOKEN}" \
  -n cpaas-system
  1. 创建名为 aml-gitlab-admin-token 的 gitlab 管理员令牌 secret
  2. 令牌保存在 password 键下,请将 ${TOKEN} 替换为之前保存的真实令牌
  3. secret 创建在 cpaas-system 命名空间下