7.3.4. CLI を使用して動的プラグインを有効にする


動的プラグインを有効にすることで、コア Web コンソールにページ、パースペクティブ、ダッシュボード項目などの機能を追加して拡張できます。Operator や Helm ベースのインストールなど、スクリプトによるインストール後に OpenShift CLI (oc) を使用してください。コンソール Operator の設定 (console.operator.openshift.io/cluster) の spec.pluginsConsolePlugin という 名前を追加して、Web コンソールがそれをロードするようにします。

前提条件

  • cluster-admin 権限を持つユーザーとしてクラスターにログインしている。
  • Operator チャートや Helm チャートなどのスクリプトによるインストールを使用して、動的プラグインをインストールしました。
  • クラスター上に ConsolePlugin カスタムリソース (CR) が存在します。

手順

  1. 以下のコマンドを実行して、ConsolePlugin リソースの名前を確認してください。

    $ oc get consoleplugin
  2. オプション: 以下のコマンドを実行して、特定の ConsolePlugin リソースの詳細を表示します。

    1. プラグイン名を環境変数として設定します。

      $ PLUGIN_NAME="<plugin_name>"

      ここで、<plugin_name>ConsolePlugin リソースの名前です。

    2. プラグインの詳細を確認してください。

      $ oc get consoleplugin "${PLUGIN_NAME}" -o yaml

      次の例は、spec.plugins にプラグインがリストされている ConsolePlugin YAML を示しています。

      apiVersion: operator.openshift.io/v1
      kind: Console
      metadata:
        name: cluster
      spec:
        plugins:
          - <plugin_name>
          # ...

      <plugin_name> を ご使用のプラグイン名に置き換えてください。

  3. コンソール Operator の設定に ConsolePlugin という 名前を追加することで、動的プラグインを有効にします。

    注記

    以下のパッチコマンドを実行する前に、Operator が動的プラグインのインストールを完了していることを確認してください。

    1. プラグインパッチを環境変数として設定します。

      $ PLUGIN_PATCH=$(cat <<EOF
      [
        {
          "op": "add",
          "path": "/spec/plugins/-",
          "value": "<plugin_name>"
        }
      ]
      EOF
      )
    2. コンソール Operator の設定をパッチする:

      $ oc patch consoles.operator.openshift.io cluster --type=json -p "${PLUGIN_PATCH}"

検証

  1. コンソール Operator の設定に ConsolePlugin 名が含まれていることを確認するには、次のコマンドを実行します。

    $ oc get console.operator.openshift.io cluster -o jsonpath='{.spec.plugins}{"\n"}'
  2. OpenShift Container Platform の Web コンソールを更新してください。

    コンソールが更新された設定を適用するのに数分かかる場合があります。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る