|Index|SUSE Edge 文档|组件|Rancher 仪表板扩展

6 Rancher 仪表板扩展

用户、开发人员、合作伙伴及客户可以使用扩展来扩展和增强 Rancher UI。SUSE Edge 提供 KubeVirt 和 Akri 仪表板扩展。

有关 Rancher 仪表板扩展的一般信息,请参见 Rancher 文档。

6.1 安装

SUSE Edge 3.4 的所有组件(包括仪表板扩展)均以 OCI 制品形式分发。您可通过 Rancher 仪表板 UI、Helm 或 Fleet 安装 SUSE Edge 扩展:

6.1.1 通过 Rancher 仪表板 UI 安装

  1. 单击导航侧边栏 Configuration(配置)部分的 Extensions(扩展)。

  2. 在“Extensions”(扩展)页面上,单击右上角的三点菜单,然后选择 Manage Repositories(管理储存库)。

    每个扩展都通过各自的 OCI 制品分发,可通过 SUSE Edge Helm chart 储存库获取。

  3. 在 Repositories(储存库)页面上,单击 Create(创建)。

  4. 在表单中指定储存库名称和 URL,然后单击 Create(创建)。

    SUSE Edge Helm chart 储存库 URL:oci://registry.suse.com/edge/charts

    仪表板扩展创建 OCI 储存库
  5. 您会看到扩展储存库已添加到列表中,并处于 Active(活动)状态。

    仪表板扩展 - 储存库列表
  6. 导航回导航侧边栏 Configuration(配置)部分的 Extensions(扩展)。

    在 Available(可用)选项卡中,可以看到可供安装的扩展。

    仪表板扩展 - 可用扩展
  7. 在扩展卡片上单击 Install(安装)并确认安装。

    扩展安装完毕后,Rancher UI 会提示重新加载页面,具体说明请参见 Rancher 的安装扩展文档页面。

6.1.2 使用 Helm 进行安装

# KubeVirt extension
helm install kubevirt-dashboard-extension oci://registry.suse.com/edge/charts/kubevirt-dashboard-extension --version 304.0.2+up1.3.2 --namespace cattle-ui-plugin-system
注意
注意

扩展需安装在 cattle-ui-plugin-system 名称空间中。

注意
注意

安装扩展后,需要重新加载 Rancher 仪表板 UI。

6.1.3 使用 Fleet 进行安装

使用 Fleet 安装仪表板扩展需要定义一个 gitRepo 资源,该资源指向包含自定义 fleet.yaml 捆绑包配置文件的 Git 储存库。

# KubeVirt extension fleet.yaml
defaultNamespace: cattle-ui-plugin-system
helm:
  releaseName: kubevirt-dashboard-extension
  chart: oci://registry.suse.com/edge/charts/kubevirt-dashboard-extension
  version: "304.0.2+up1.3.2"
注意
注意

必须指定 releaseName 属性,而且它需要与扩展名称匹配,才能正确安装扩展。

cat <<- EOF | kubectl apply -f -
apiVersion: fleet.cattle.io/v1alpha1
metadata:
  name: edge-dashboard-extensions
  namespace: fleet-local
spec:
  repo: https://github.com/suse-edge/fleet-examples.git
  branch: main
  paths:
  - fleets/kubevirt-dashboard-extension/
  - fleets/akri-dashboard-extension/
EOF

有关详细信息,请参见第 8 章 “Fleet”和 fleet-examples 储存库。

安装扩展后,它们将列在 Installed(已安装)选项卡下的 Extensions(扩展)部分中。由于它们不是通过 Apps/Marketplace 安装的,因此带有 Third-Party(第三方)标签。

已安装的仪表板扩展

6.2 KubeVirt 仪表板扩展

KubeVirt 扩展为 Rancher 仪表板 UI 提供基本虚拟机管理。第 20.7.2 节 “使用 KubeVirt Rancher 仪表板扩展”中介绍了其功能。