最新更新:

    导入 Helm 仓库

    Kube AI Hub 构建的应用仓库可以让用户使用基于 Helm Chart 的 Kubernetes 应用程序。Kube AI Hub 基于OpenPitrix 提供应用仓库服务,OpenPitrix 是由青云QingCloud 发起的开源跨云应用程序管理平台,支持基于 Helm Chart 类型的 Kubernetes 应用程序。在应用仓库中,每个应用程序都是基础软件包存储库。您需要事先创建应用仓库,才能从中部署和管理应用。

    为了创建仓库,您可以使用 HTTP 或 HTTPS 服务器或者对象存储解决方案来存储文件包。具体地说,应用仓库依靠独立于 OpenPitrix 的外部存储,例如 MinIO 对象存储、QingStor 对象存储以及 AWS 对象存储。这些对象存储服务用于存储开发者创建的配置包和索引文件。注册仓库后,配置包就会自动被索引为可部署的应用程序。

    本教程演示了如何向 Kube AI Hub 中添加应用仓库。

    准备工作

    添加应用仓库

    1. ws-admin 身份登录 Kube AI Hub Web 控制台。在企业空间页面,转到应用管理下的应用仓库,然后点击添加

    2. 在弹出的对话框中,输入应用仓库名称并添加仓库 URL。例如,输入 https://charts.kubesphere.io/main

      • 名称:为仓库设置一个简洁明了的名称,方便用户识别。

      • URL:遵循 RFC 3986 规范并支持以下三种协议:

        • S3:S3 格式的 URL,例如 s3.<region>.amazonaws.com,用于访问使用 S3 接口的 Amazon S3 服务。如果您选择此类型,则需要提供 Access Key ID 和 Secret Access Key。

        • HTTP:例如 http://docs-repo.gd2.qingstor.com。示例中包含一个样例应用 NGINX,创建仓库后会自动导入。您可以用应用模板来部署它。

        • HTTPS:例如 https://docs-repo.gd2.qingstor.com

          备注

          如果您想要对 HTTP/HTTPS 进行基本访问验证,可以使用类似此格式的 URL:http://username:password@docs-repo.gd2.qingstor.com
      • 同步间隔:同步远端应用仓库的周期。

      • 描述:简单介绍应用仓库的主要特性。

    3. 输入必需的字段后,点击验证以验证 URL。如果 URL 可用,您会在它旁边看到一个绿色的对号,点击确定完成操作。

      备注

      • 在本地私有云环境中,您可以基于 ChartMuseum 构建自己的仓库。然后,您可以开发和上传应用程序至该仓库,再根据您的需求将这些应用程序部署至 Kube AI Hub。
      • 如果您需要设置 HTTP 基本访问验证,请参考此文件
    4. 导入完成后,仓库会列在下方的仓库列表中,并且 Kube AI Hub 会自动加载该仓库中的所有应用,并添加为应用模板。当用户使用应用模板来部署应用时,可以在该仓库中查看这些应用。有关更多信息,请参见用应用模板部署应用