documentation.suse.com / SUSE Edge 文档 / 组件 / Rancher 仪表板扩展

6 Rancher 仪表板扩展

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

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

6.1 安装

所有 SUSE Edge 3.3.1 组件(包括仪表板扩展)均作为 OCI 制品分发。要安装 SUSE Edge 扩展,可以使用 Rancher Dashboard UI、Helm 或 Fleet:

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 303.0.2+up1.3.2 --namespace cattle-ui-plugin-system

# Akri extension
helm install akri-dashboard-extension oci://registry.suse.com/edge/charts/akri-dashboard-extension --version 303.0.2+up1.3.1 --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: "303.0.2+up1.3.2"
# Akri extension fleet.yaml
defaultNamespace: cattle-ui-plugin-system
helm:
  releaseName: akri-dashboard-extension
  chart: oci://registry.suse.com/edge/charts/akri-dashboard-extension
  version: "303.0.2+up1.3.1"
注意
注意

必须指定 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 章 “Fleetfleet-examples 储存库。

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

已安装的仪表板扩展

6.2 KubeVirt 仪表板扩展

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

6.3 Akri 仪表板扩展

Akri 是一个 Kubernetes 资源接口,让您可以轻松地将异构叶设备(例如 IP 摄像头和 USB 设备)公开为 Kubernetes 群集中的资源,同时还支持公开 GPU 和 FPGA 等嵌入式硬件资源。Akri 会持续检测有权访问这些设备的节点,并根据这些节点调度工作负载。

Akri 仪表板扩展允许您使用 Rancher 仪表板用户界面来管理和监控叶设备,并在发现这些设备后运行工作负载。

第 14.5 节 “Akri Rancher 仪表板扩展”中详细介绍了扩展功能。

Documentation survey