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 #
Haga clic en Extensions (Extensiones) en la sección Configuration (Configuración) de la barra lateral de navegación.
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.
En la página Repositories (Repositorios), haga clic en
Create
(Crear).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
Puede comprobar que el repositorio de extensiones se ha añadido a la lista y se encuentra en estado
Active
(Activo).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.
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
Las extensiones se deben instalar en el espacio de nombres
cattle-ui-plugin-system
.
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"
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).
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”.