Skip to main content

自定义应用商店配置参考

任何用户都可以添加自定义应用商店到 Rancher 中。除了应用商店的内容外,用户还必须确保能够将商店添加到 Rancher 中。

商店仓库类型#

Rancher 支持不同类型的应用商店仓库:

  • 自定义的 Github 仓库
  • 自定义 Helm Chart 仓库

自定义 Git 仓库#

Git URL 必须是git clone可以处理的 URL,并且必须以.git 结尾。分支名称必须是应用商店 URL 中的一个分支。如果没有提供分支名称,则默认使用master分支。每当您将应用商店添加到 Rancher 时,它将几乎立即可用。

自定义 Helm Chart 仓库#

Helm Chart 仓库是一个 HTTP 服务器,其中包含一个或多个打包的 Chart。可以提供 YAML 文件和 tar 文件并可以处理 GET 请求的任何 HTTP 服务器都可以用作应用商店仓库。

Helm 带有用于开发人员测试的内置软件包服务器(helm serve)。Helm 团队已经测试了其他服务器,包括启用了网站模式的 Google Cloud Storage,启用了网站模式的 S3 或使用 ChartMuseum 等开源项目托管自定义应用商店 Chart 的服务器。

在 Rancher 中,您可以仅使用名称和 Chart 仓库的 URL 地址添加自定义 Helm 应用商店。

配置参数#

添加应用商店到 Rancher 时,用户必须提供下列信息:

参数描述
名称自定义名称以区分 Rancher 中添加的应用商店
商店 URL 地址自定义商店仓库的 URL
使用私有应用商店如果使用的是需要身份验证的私有仓库,则选择。
用户名 (可选)用户名OAuth 凭据
密码 (可选)如果您正在使用用户名进行身份验证,则为关联的密码。如果您使用的是OAuth 凭据请使用x-oauth-basic
分支Git 仓库的分支名称,默认值为:master。对于 Helm Chart 仓库,该字段将被忽略。
Helm version将用于部署目录中所有 Chart 的 Helm 版本。此字段以后不能更改。更多信息,请参考关于 Helm 版本的部分

私有仓库#

自 v2.2.0 起可用

可以使用任一凭据(即用户名密码)将私有 Git 或 Helm Chart 仓库添加到 Rancher 中。私有 Git 仓库还支持使用 OAuth 凭据进行身份验证。

使用用户名与密码#

  1. 添加应用商店时,选中使用私有应用商店复选框。

  2. 为您的 Git 或 Helm 仓库提供用户名密码

使用 OAuth 凭据#

阅读使用 Git 的 OAuth 验证了解更多有关使用 OAuth 身份验证的信息。

  1. 创建一个OAuth 凭据。选择repo权限,然后单击生成凭据

  2. 添加应用商店时,选中使用私有应用商店复选框。

  3. 用户名中,输入 Git 生成的 OAuth 凭据。在密码中,输入x-oauth-basic

Last updated on by yzeng25