6 Extensões do Rancher Dashboard #
As extensões permitem que usuários, desenvolvedores, parceiros e clientes estendam e aprimorem a IU do Rancher. O SUSE Edge oferece as extensões de dashboard KubeVirt e Akri.
Consulte a documentação
do Rancher
para obter informações gerais sobre as extensões
do Rancher Dashboard.
6.1 Instalação #
Todos os componentes do SUSE Edge 3.3.1, incluindo as extensões de dashboard, são distribuídos como artefatos OCI. Para instalar as extensões do SUSE Edge, você pode usar a IU do Rancher Dashboard, o Helm ou o Fleet:
6.1.1 Instalando a IU do Rancher Dashboard #
Clique em Extensions (Extensões) na seção Configuration (Configuração) da barra lateral de navegação.
Na página de extensões, clique no menu de três pontos na parte superior direita e selecione Manage Repositories (Gerenciar repositórios).
Cada extensão é distribuída por seu próprio artefato OCI. Elas estão disponíveis no repositório de gráficos Helm do SUSE Edge.
Na página Repositories (Repositórios), clique em
Create
(Criar).No formulário, especifique o nome e o URL do repositório e clique em
Create
(Criar).URL do repositório de gráficos Helm do SUSE Edge:
oci://registry.suse.com/edge/charts
Veja que o repositório de extensões foi adicionado à lista com o estado
Active
(Ativo).Volte para Extensions (Extensões) na seção Configuration (Configuração) da barra lateral de navegação.
Na guia Available (Disponível), veja as extensões disponíveis para instalação.
No cartão da extensão, clique em
Install
(Instalar) e confirme a instalação.Depois que a extensão for instalada, a IU do Rancher solicitará que a página seja recarregada, conforme descrito na
página da documentação de instalação de extensões do Rancher
.
6.1.2 Instalando com o 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
É preciso instalar as extensões no namespace
cattle-ui-plugin-system
.
Após a instalação de uma extensão, a IU do Rancher Dashboard deverá ser recarregada.
6.1.3 Instalando com o Fleet #
A instalação de extensões de dashboard com o Fleet requer a definição de um
recurso gitRepo
que aponte para um repositório Git com um
ou mais arquivos de configuração de bundle fleet.yaml
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"
A propriedade releaseName
é necessária e precisa
corresponder ao nome da extensão para instalá-la corretamente.
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 obter mais informações, consulte o Capítulo 8, Fleet e
o repositório fleet-examples
.
Após a instalação das extensões, elas serão listadas na seção Extensions (Extensões) nas guias Installed (Instaladas). Como não são instaladas via
Apps/Marketplace, elas são marcadas com o rótulo
Third-Party
(Terceiros).
6.2 Extensão de dashboard KubeVirt #
A extensão KubeVirt fornece gerenciamento de máquinas virtuais básicas para a IU do Rancher Dashboard. Seus recursos estão descrito na Seção 21.7.2, “Usando a extensão KubeVirt do Rancher Dashboard”.
6.3 Extensão de dashboard Akri #
Akri é uma interface de recursos do Kubernetes que permite expor facilmente dispositivos folha heterogêneos (por exemplo, câmeras IP e dispositivos USB) como recursos em um cluster Kubernetes, além de oferecer suporte à exposição de recursos de hardware incorporados, como GPUs e FPGAs. A Akri detecta continuamente os nós com acesso a esses dispositivos e programa as cargas de trabalho com base neles.
Com a extensão de dashboard Akri, você pode usar a interface de usuário do Rancher Dashboard para gerenciar e monitorar dispositivos folha e executar cargas de trabalho após a descoberta desses dispositivos.
Há uma descrição mais detalhada dos recursos da extensão na Seção 14.5, “Extensão Akri do Rancher Dashboard”.