添加自定义应用商店
自定义应用商店可以被添加到 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 状态,代表已经完成了同步,您将可以从此应用商店在该项目中部署项目级别应用。
#
自定义应用商店配置参考有关配置自定义应用商店的更多信息,请参考本页。