离线环境中使用本地 System Charts

System Charts 代码库包含监控、日志、告警和全局 DNS 等功能所需的所有应用项。

在 Rancher 的离线安装中,您将需要配置 Rancher 以使用 System Charts 的本地副本。本节介绍如何在 Rancher v2.3.0 中使用 CLI 标志以及在 v2.3.0 之前的 Rancher 版本中使用 Git 镜像来使用本地 System Charts 。

在 Rancher 2.3.0 中使用本地 System Charts

在 Rancher v2.3.0 中,system-charts的本地副本已打包到rancher/rancher容器中。为了能够在离线安装中使用这些功能,您将需要运行带有额外环境变量CATTLE_SYSTEM_CATALOG=bundled的 Rancher 安装命令,该变量将告诉 Rancher 使用 Chart 的本地副本,而不是尝试从 GitHub 上获取它们。

离线安装指南中包含用于带有捆绑的system-charts的 Rancher 安装的示例命令。

注意: 当需要从内置 system-charts 切换到外部 system-charts 时,需要更新 rancher server 容器,添加环境变量:CATTLE_SYSTEM_CATALOG=external

在 2.3.0 之前的版本设置 System Charts

1. 准备 System Charts

System Charts存储库包含监控、日志、告警和全局 DNS 等功能所需的所有应用项。为了能够在离线安装中使用这些功能,您将需要将system-charts存储库镜像到网络中 Rancher 可以到达的位置,并配置 Rancher 来使用该存储库。

请参阅system-charts存储库中的发行说明,以查看哪个分支对应于您的 Rancher 版本。

2. 配置 System Charts

需要将 Rancher 配置为使用 system-charts 存储库的 Git 镜像。您可以从 Rancher UI 或 Rancher 的 API 视图配置 System Charts 存储库。

通过 Rancher UI 设置

在 Rancher UI 的商店设置页面中,请按照下列步骤操作:

  1. 进入全局视图。

  2. 单击工具>商店设置

  3. System Charts 以 system-library 名称显示。要编辑 System Charts 的配置,请单击省略号 (…) > 升级

  4. 商店 URL 地址字段中,输入system-charts存储库的 Git 镜像的位置。

  5. 单击保存

结果: Rancher 配置为从您的system-charts存储库下载所有必需的应用项。

通过 Rancher API 设置

  1. 登录到 Rancher。

  2. 在浏览器中打开https://<your-rancher-server>/v3/catalogs/system-library

    Open

  3. 单击右上角的Edit,然后将url值的位置更新为system-charts存储库的 Git 镜像。

    Update

  4. 单击Show Request

  5. 单击Send Request

结果: Rancher 配置为从您的system-charts存储库下载所有必需的应用项。