documentation.suse.com / SUSE Edgeドキュメント / コンポーネント / Rancher Dashboard拡張機能

6 Rancher Dashboard拡張機能

拡張機能により、ユーザ、開発者、パートナー、および顧客はRancher UIを拡張および強化できます。SUSE Edgeでは、KubeVirtとAkriのダッシュボード拡張機能を提供しています。

Rancher Dashboard拡張機能の一般的な情報については、Rancherのドキュメントを参照してください。

6.1 インストール

ダッシュボード拡張機能を含むすべてのSUSE Edge 3.3.1コンポーネントは、OCIアーティファクトとして配布されます。SUSE Edge拡張機能をインストールするには、Rancher Dashboard UI、Helm、またはFleetを使用できます。

6.1.1 Rancher Dashboard UIを使用したインストール

  1. ナビゲーションサイドバーの[ Configuration (設定)]セクションで、[Extensions (拡張機能)]をクリックします。

  2. [Extensions (拡張機能)]ページで、右上にある3つのドットメニューをクリックし、[Manage Repositories (リポジトリの管理)]を選択します。

    各拡張機能は、独自のOCIアーティファクトで配布されます。これらはSUSE Edge Helmチャートリポジトリから入手できます。

  3. [Repositories (リポジトリ)]ページで、[Create (作成)]をクリックします。

  4. フォームにリポジトリ名とURLを指定して、[Create (作成)]をクリックします。

    SUSE Edge Helmチャートリポジトリ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 Dashboard UIを再ロードする必要があります。

6.1.3 Fleetを使用したインストール

Fleetを使用してダッシュボード拡張機能をインストールするには、カスタムのfleet.yamlバンドル設定ファイルを使用して、Gitリポジトリを指すgitRepoリソースを定義する必要があります。

# 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リポジトリを参照してください。

拡張機能がインストールされると、その拡張機能が[Extensions (拡張機能)]セクションの[Installed (インストール済み)]タブに表示されます。拡張機能はApps/Marketplace経由でインストールされたものではないため、「Third-Party (サードパーティ)」というラベルが付きます。

インストール済みダッシュボード拡張機能

6.2 KubeVirtダッシュボード拡張機能

KubeVirt拡張機能は、Rancher Dashboard UIに基本的な仮想マシン管理機能を提供します。その機能については、21.7.2項 「KubeVirt Rancher Dashboard拡張機能の使用」を参照してください。

6.3 Akriダッシュボード拡張機能

Akriは、異種リーフデバイス(IPカメラやUSBデバイスなど)をKubernetesクラスタのリソースとして簡単に公開できると同時に、GPUやFPGAなどの組み込みハードウェアリソースの公開もサポートするKubernetesリソースインタフェースです。Akriは、このようなデバイスにアクセスできるノードを継続的に検出し、それらに基づいてワークロードをスケジュールします。

Akriダッシュボード拡張機能を使用すると、Rancher Dashboardユーザインタフェースを使用して、リーフデバイスを管理および監視し、デバイスが検出されたらワークロードを実行できます。

拡張機能については、14.5項 「Akri Rancher Dashboard拡張機能」で詳しく説明されています。

Documentation survey