导入 Helm 仓库

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

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

    • 您需要启用 。
    • 您需要准备一个应用仓库。请参考 Helm 官方文档创建仓库,或者。此外,也可以使用下方步骤中的示例仓库,这里仅用作演示。
    • 您需要创建一个企业空间和一个用户 ()。该用户必须在企业空间中被授予 workspace-admin 角色。有关更多信息,请参考创建企业空间、项目、用户和角色

    添加应用仓库

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

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

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

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

      • 同步周期:同步远端应用仓库的周期。

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

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

      • 在本地私有云环境中,您可以基于 ChartMuseum 构建自己的仓库。然后,您可以开发和上传应用程序至该仓库,再根据您的需求将这些应用程序部署至 KubeSphere。
      • 如果您需要设置 HTTP 基本访问验证,请参考。