documentation.suse.com / Documentación de SUSE Edge / Componentes / Extensiones de panel de control de Rancher

6 Extensiones de panel de control de Rancher

Las extensiones permiten a los usuarios, desarrolladores, partners y clientes ampliar y mejorar la interfaz de usuario de Rancher. SUSE Edge proporciona extensiones para los paneles de control KubeVirt y Akri.

Consulte la documentación de Rancher para obtener información general sobre las extensiones de panel de control de Rancher.

6.1 Instalación

Todos los componentes de SUSE Edge 3.3.1, incluidas las extensiones de panel de control, se despliegan como artefactos OCI. Para instalar extensiones de SUSE Edge, puede usar la interfaz del usuario del panel de control de Rancher, Helm o Fleet:

6.1.1 Instalación con la interfaz de usuario del panel de control de Rancher

  1. Haga clic en Extensions (Extensiones) en la sección Configuration (Configuración) de la barra lateral de navegación.

  2. En la página Extensions (Extensiones), haga clic en el menú de tres puntos de la parte superior derecha y seleccione Manage Repositories (Gestionar repositorios).

    Cada extensión se despliega mediante su propio artefacto OCI. Están disponibles en el repositorio de charts de Helm de SUSE Edge.

  3. En la página Repositories (Repositorios), haga clic en Create (Crear).

  4. En el formulario, especifique el nombre y la URL del repositorio y haga clic en Create (Crear).

    URL del repositorio de charts de Helm de SUSE Edge: oci://registry.suse.com/edge/charts

    repositorio de oci para crear extensiones de panel de control
  5. Puede comprobar que el repositorio de extensiones se ha añadido a la lista y se encuentra en estado Active (Activo).

    lista de repositorios de extensiones de panel de control
  6. Vuelva a Extensions (Extensiones) en la sección Configuration (Configuración) de la barra lateral de navegación.

    En la pestaña Available (Disponibles), consulte las extensiones disponibles para instalar.

    extensiones de panel de control disponibles
  7. En la tarjeta de la extensión, haga clic en Install y confirme el proceso.

    Una vez instalada la extensión, la interfaz de usuario de Rancher solicita que se vuelva a cargar la página, tal y como se describe en la página Installing Extensions Rancher (Instalación de extensiones de Rancher) de la documentación.

6.1.2 Instalación con 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
Nota
Nota

Las extensiones se deben instalar en el espacio de nombres cattle-ui-plugin-system.

Nota
Nota

Después de instalar una extensión, es necesario volver a cargar la interfaz de usuario del panel de control de Rancher.

6.1.3 Instalación con Fleet

Para instalar extensiones de panel de control con Fleet, es necesario definir un recurso gitRepo que apunte a un repositorio Git con archivos de configuración fleet.yaml de bundle personalizados.

# 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"
Nota
Nota

La propiedad releaseName es obligatoria y debe coincidir con el nombre de la extensión para que esta se instale correctamente.

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

Para obtener más información, consulte el Capítulo 8, Fleet y el repositorio fleet-examples.

Después de que se hayan instalado las extensiones, aparecen en la sección Extensions (Extensiones) de la pestaña Installled (Instaladas). Dado que no se instalan a través de Apps/Marketplace, se marcan con la etiqueta Third-Party (De terceros).

extensiones de panel de control instaladas

6.2 Extensión de panel de control KubeVirt

La extensión KubeVirt proporciona funciones básicas de gestión de máquinas virtuales para la interfaz de usuario del panel de control de Rancher. Sus capacidades se describen en la Sección 21.7.2, “Uso de la extensión de panel de control KubeVirt de Rancher”.

6.3 Extensión de panel de control Akri

Akri es una interfaz de recursos de Kubernetes que permite exponer fácilmente dispositivos periféricos heterogéneos (como cámaras IP y dispositivos USB) como recursos en un clúster de Kubernetes, al tiempo que admite la exposición de recursos de hardware integrados, como GPU y FPGA. Akri detecta continuamente los nodos que tienen acceso a estos dispositivos y programa las cargas de trabajo en función de ellos.

La extensión de panel de control Akri permite utilizar la interfaz de usuario del panel de control de Rancher para gestionar y supervisar dispositivos periféricos y ejecutar cargas de trabajo una vez que se han detectado dichos dispositivos.

Las capacidades de la extensión se describen en más detalle en la Sección 14.5, “Extensión de panel de control Akri de Rancher”.

Documentation survey