8.8.2. Web コンソールでカスタムタブを作成する


動的プラグインを使用することで、OpenShift Container Platform Web コンソールの 仮想化 ページにカスタムタブを追加できます。タブを表示するページを制御し、該当しないページには表示されないようにします。

前提条件

  • 動的プラグインを作成している。
  • クラスター管理者の権限がある。
  • OpenShift Virtualization がインストールされている OpenShift Container Platform クラスターへアクセスできる。

手順

  • KubeVirt プラグインの plugin-extensions.ts ファイルに kubevirt.tab/horizontalNav 拡張機能を追加します。

    {
        type: 'kubevirt.tab/horizontalNav',
        properties: {
          model: {
            version: 'v1',
            group: 'kubevirt.io',
            kind: 'VirtualMachine',
          },
          page: {
            name: 'Kubevirt Test',
            href: 'kubevirt-test',
          },
          isVisible: { $codeRef: 'isKubevirtTabVisible' },
          component: { $codeRef: 'KubevirtTestTab' },
        },
      }
    • KubevirtTestTab を参照する component フラグは、含めたい実際のタブコンテンツを指します。
    • isVisible フラグは、以下のサンプルコードを指します。

      import { K8sResourceCommon } from '@openshift-console/dynamic-plugin-sdk';
      
      const isKubevirtTabVisible = ({
        created,
      }: {
        created: boolean;
        obj: K8sResourceCommon & { cluster?: string };
      }) => created;
      export default isKubevirtTabVisible;

      KubeVirt プラグインはこのパラメーターを提供しており、参照されるオブジェクトがすでに作成されている場合は true になります。このフラグにより、プラグインの作成者は、Create Virtual Machine ページなど、特定のページでのカスタムタブの表示を防止できるようになります。

検証

  1. OpenShift Container Platform Web コンソールにログインします。
  2. Virtualization ページに移動し、作成したカスタムタブが表示されていることを確認します。
  3. Create Virtual Machine ページに移動し、カスタムバックアップアクションまたはタブが表示されないことを確認します。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る