documentation.suse.com / Documentação do SUSE Edge / Componentes / Extensões do Rancher Dashboard

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

  1. Clique em Extensions (Extensões) na seção Configuration (Configuração) da barra lateral de navegação.

  2. 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.

  3. Na página Repositories (Repositórios), clique em Create (Criar).

  4. 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

    criar repositório oci extensões dashboard
  5. Veja que o repositório de extensões foi adicionado à lista com o estado Active (Ativo).

    lista repositórios extensões dashboard
  6. 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.

    extensões disponíveis extensões dashboard
  7. 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
Nota
Nota

É preciso instalar as extensões no namespace cattle-ui-plugin-system.

Nota
Nota

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

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).

extensões dashboard instaladas

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”.

Documentation survey