已经提供了多种方式创建应用仓库,目前我们补充演示以下三种方式,包括基于本地的 Local Helm Repo 和基于 GitHub 准备应用仓库方便用户使用:
- 基于 Local Helm Repo 快速搭建应用仓库部署 Redis(方便快速测试)
- (极简操作,推荐!)
- 基于 GitHub 搭建自己的应用仓库
使用 账户登录 KubeSphere 管理控制台,点击左上角 平台管理 → 平台设置,进入列表页。
在弹出窗口填入应用仓库的基本信息后,点击 验证 按钮。
- 应用仓库名称:为应用仓库起一个简洁明了的名称,便于用户浏览和搜索。
- 类型:支持 Helm Chart 类型的应用
URL:支持以下三种协议
- S3:支持将仓库内的应用部署到运行环境。QingStor 的 Bucket URL 是 http 开头,但是可以兼容 S3 协议,URL 按照 S3 风格
s3.<zone-id>.qingstor.com/<bucket-name>/
就可以使用 S3 接口访问 QingStor 服务。 - HTTPS:可读,不可写,仅支持获取该应用仓库 (对象存储) 中的应用,支持部署到运行环境。
- S3:支持将仓库内的应用部署到运行环境。QingStor 的 Bucket URL 是 http 开头,但是可以兼容 S3 协议,URL 按照 S3 风格
描述信息:简单介绍应用仓库的主要特性,让用户进一步了解该应用仓库;
- 验证通过后,点击 确认 按钮完成应用仓库的添加。当添加应用仓库后,KubeSphere 会自动加载此仓库下的所有应用模板。
Google 有两个应用仓库可以试用,QingStor 对其中稳定的仓库做了一个 mirror (后续我们会开发商业版的应用仓库供企业使用),用户可根据需要添加所需应用仓库:
- QingStor Helm Repo:
https://helm-chart-repo.pek3a.qingstor.com/kubernetes-charts/
- Google Stable Helm Repo:
在企业内私有云场景下,用户可以基于 规范去构建自己的应用仓库,并且可以开发和上传满足企业业务需求的应用到自己的应用仓库中,然后基于 KubeSphere 完成应用的分发部署。
2、填写应用仓库的详细信息,如下添加一个 http 协议的示例仓库:,完成后点击 确定。
3、添加完成后,可以在顶部的 应用模板 中查看新添加仓库的应用。