添加自定义应用商店
自定义应用商店可以被添加到 Rancher 的全局范围,集群范围或者项目范围。
提示: 系统管理员可以在 Rancher 中的任何范围内管理应用商店,包括全局级别,集群级别或者项目级别的应用商店。
添加应用商店仓库
添加应用商店,只需要添加应用商店名称,URL 和分支名称。
添加自定义 Git 仓库
Git URL 必须是git clone
可以处理的 URL,并且必须以.git 结尾。分支名称必须是应用商店 URL 中的一个分支。如果没有提供分支名称,则默认使用master
分支。每当您将应用商店添加到 Rancher 时,它将几乎立即可用。
添加自定义 Helm 仓库
Helm Chart 仓库是一个 HTTP 服务器,其中包含一个或多个打包的 Chart。可以提供 YAML 文件和 tar 文件并可以处理 GET 请求的任何 HTTP 服务器都可以用作应用商店仓库。
Helm 带有用于开发人员测试的内置软件包服务器(helm serve
)。Helm 团队已经测试了其他服务器,包括启用了网站模式的 Google Cloud Storage,启用了网站模式的 S3 或使用 ChartMuseum 等开源项目托管自定义应用商店 Chart 的服务器。
在 Rancher 中,您可以仅使用名称和 Chart 仓库的 URL 地址添加自定义 Helm 应用商店。
添加私有 Git/Helm 仓库
自 v2.2.0 起可用
Rancher v2.2.0 起,用户可以使用任一凭据(即用户名
和密码
)将私有 Git 或 Helm Chart 库添加到 Rancher 中。私有 Git 库还支持使用 OAuth 令牌进行身份验证。
- 从全局视图中,在导航栏中选择工具>应用商店。在 v2.2.0 之前的版本中,您可以直接在导航栏中选择应用商店。
- 单击添加。
- 填写表格,然后单击创建。
结果:您的应用商店已添加到 Rancher。
添加全局应用商店
先决条件: 为了激活内置的应用商店或管理全局应用商店,您需要具有以下权限之一:
- 系统管理员权限。
- 包含 Manage Catalogs 权限的自定义全局权限。
从全局界面中,在导航栏中选择工具 > 应用商店。在 v2.2.0 之前的版本中,您可以直接在导航栏中选择应用商店。
单击添加应用商店。
填写表格,然后单击创建。
结果: 您的自定义全局级别应用商店已添加到 Rancher。Active 状态,代表已经完成了同步,您将可以开始部署多集群应用或项目级别应用。
添加集群级别应用商店
自 v2.1.0 起可用
先决条件: 为了管理集群范围的应用商店,您需要具有以下权限之一:
- 从全局界面,导航到要添加自定义应用商店的集群。
- 在导航栏中选择工具 > 商店设置。
- 单击添加应用商店。
- 填写表格。 默认情况下,在该表格中可以选择应用商店的范围。当您从集群范围添加应用商店时,默认为
cluster
。 - 单击创建。
结果: 您的自定义集群级别应用商店已添加到 Rancher。Active 状态,代表已经完成了同步,您将可以从此应用商店在该集群的任何项目中部署项目级别应用。
添加项目级别应用商店
自 v2.1.0 起可用
先决条件: 为了管理项目范围的应用商店,您需要具有以下权限之一:
- 从全局界面,导航到要添加自定义应用商店的项目。
- 在导航栏中选择工具 > 商店设置。
- 单击添加应用商店。
- 填写表格。默认情况下,在该表格中可以选择应用商店的范围。当您从项目范围添加应用商店时,默认范围为
project
。 - 单击创建。
结果:您的自定义项目级别应用商店已添加到 Rancher。Active 状态,代表已经完成了同步,您将可以从此应用商店在该项目中部署项目级别应用。
自定义应用商店配置参考
有关配置自定义应用商店的更多信息,请参考本页。