Rancher 扩展
Rancher v2.7.0 引入了扩展(Extension)的新功能。扩展允许用户、开发人员、合作伙伴和客户扩展和增强 Rancher Manager UI。此外,用户可以独立于 Rancher Manager 版本对其 UI 功能进行更改和增强。有了扩展,用户能够在 Rancher 之上进行构建,从而更好地根据环境进行定制。用户还可以更新到新版本以及回滚到以前的版本。
扩展是只能在集群中安装一次的 Helm Chart。因此,这些 Chart 已经过简化,并与 Apps 下列出的常规 Helm Chart 分开。
内置的 Rancher Manager 扩展示例包括 Fleet、Explorer 和 Harvester。使用可手动添加的 Extensions API 的其他扩展示例包括 Kubewarden 和 Elemental。
先决条件
你必须以管理员身份登录才能查看扩展管理页面并与之交互。
安装扩展
点击 Configuration 下的 ☰ > Extensions。
如果它尚未安装到 Apps 中,则你必须通过单击 Enable 按钮启用扩展 operator。
- 如果不是离线安装环境,请单击 OK 添加 Rancher 扩展仓库。否则,取消选中复选框并单击 OK。
在 Extensions 页面上,单击 Available 选项卡选择要安装的扩展。
信息
在 v2.7.0 中,Available 选项卡下不会显示内置扩展。因此,你需要手动添加所需的仓库以安装扩展。一旦这些扩展可用了,我们将同步社区。
如果没有显示可用的扩展,你可以手动添加仓库,如下所示:
4.1. 在屏幕右上角,点击 ⋮ > Manage Repositories > Create。
4.2. 添加所需的仓库名称,确保指定了 Git 仓库 URL 和 Git 分支。
4.3. 再次点击右下方的 Create。
在 Available 选项卡下,单击所需扩展和版本上的 Install 按钮,如下例所示。请注意,如果扩展程序可用,Update 按钮将出现在该扩展上,因此你可以轻松更新扩展。
点击 Reload 按钮,该按钮将在你的扩展成功安装后出现。请注意,对于刚刚安装扩展的登录用户而言,除非他们重新加载页面,否则他们不会看到 UI 的变化。
卸载扩展
你可以通过两种方式卸载或禁用扩展:
在 Installed 选项卡下,单击要删除的扩展上的 Uninstall 按钮。
在扩展管理页面,点击 ⋮ > Disable Extension Support。这将禁用所有已安装的扩展。
警告
你必须在禁用扩展后重新加载页面,否则可能会出现显示问题。
回滚扩展
在 Installed 选项卡下,单击要回滚的扩展上的 Rollback 按钮。
警告
回滚扩展后必须重新加载页面,否则可能会出现显示问题。
开发扩展
要了解如何开发你自己的扩展,请参阅官方入门指南。