导入 Helm 仓库
为了创建仓库,您可以使用 HTTP 或 HTTPS 服务器或者对象存储解决方案来存储文件包。具体地说,应用仓库依靠独立于 OpenPitrix 的外部存储,例如 MinIO 对象存储、以及 AWS 对象存储。这些对象存储服务用于存储开发者创建的配置包和索引文件。注册仓库后,配置包就会自动被索引为可部署的应用程序。
本教程演示了如何向 KubeSphere 中添加应用仓库。
- 您需要启用 。
- 您需要准备一个应用仓库。请参考 Helm 官方文档创建仓库,或者。此外,也可以使用下方步骤中的示例仓库,这里仅用作演示。
- 您需要创建一个企业空间和一个用户 ()。该用户必须在企业空间中被授予
workspace-admin
角色。有关更多信息,请参考创建企业空间、项目、用户和角色。
添加应用仓库
在弹出的对话框中,输入应用仓库名称并添加仓库 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,创建仓库后会自动导入。您可以用应用模板来部署它。
同步周期:同步远端应用仓库的周期。
描述:简单介绍应用仓库的主要特性。
输入必需的字段后,点击验证以验证 URL。如果 URL 可用,您会在它旁边看到一个绿色的对号,点击确定完成操作。
- 在本地私有云环境中,您可以基于 ChartMuseum 构建自己的仓库。然后,您可以开发和上传应用程序至该仓库,再根据您的需求将这些应用程序部署至 KubeSphere。
- 如果您需要设置 HTTP 基本访问验证,请参考。