6.11. ユーザーパースペクティブのカスタマイズ


クラスター管理者は、すべてのユーザーまたは特定のユーザーロールの Web コンソールパースペクティブを表示または非表示にして、ユーザーにロールおよびタスクに関連するパースペクティブのみが表示されるようにすることができます。たとえば、管理者アクセス権を持たないユーザーを、Administrator パースペクティブから非表示にすることができます。

ロールベースのアクセス制御 (RBAC) に基づいて、ユーザーのパースペクティブの表示をカスタマイズすることもできます。たとえば、特定の権限を必要とする監視目的でパースペクティブをカスタマイズする場合、パースペクティブが必要な権限を持つユーザーにのみ表示されるように定義できます。

各パースペクティブには、YAML ビューで編集できる次の必須パラメーターが含まれています。

  • id: 表示または非表示にするパースペクティブの ID を定義します
  • visibility: パースペクティブの状態と、必要に応じてアクセスレビューチェックを定義します。
  • state: パースペクティブが有効か、無効か、アクセスレビューチェックが必要かを定義します
注記

デフォルトでは、すべてのパースペクティブが有効になっています。ユーザーパースペクティブをカスタマイズすると、その変更はクラスター全体に適用されます。

6.11.1. YAML ビューを使用してパースペクティブをカスタマイズする

コンソールリソースの YAML コンテンツを編集することで、パースペクティブをカスタマイズできます。

前提条件

  • 管理者権限を持っている。

手順

  1. Administrator パースペクティブで、Administration Cluster Settings に移動します。
  2. Configuration タブを選択し、Console (operator.openshift.io) リソースをクリックします。
  3. YAML タブをクリックして、カスタマイズを行います。

    1. パースペクティブを有効または無効にするには、Add user perspectives のスニペットを挿入し、必要に応じて YAML コードを編集します。

      apiVersion: operator.openshift.io/v1
      kind: Console
      metadata:
        name: cluster
      spec:
        customization:
          perspectives:
            - id: admin
              visibility:
                state: Enabled
            - id: dev
              visibility:
                state: Enabled
    2. RBAC 権限に基づいてパースペクティブを非表示にするには、ユーザーパースペクティブを非表示 にするためのスニペットを挿入し、必要に応じて YAML コードを編集します。

      apiVersion: operator.openshift.io/v1
      kind: Console
      metadata:
        name: cluster
      spec:
        customization:
          perspectives:
            - id: admin
              requiresAccessReview:
                - group: rbac.authorization.k8s.io
                  resource: clusterroles
                  verb: list
            - id: dev
              state: Enabled
    3. ニーズに基づいてパースペクティブをカスタマイズするには、独自の YAML スニペットを作成します。

      apiVersion: operator.openshift.io/v1
      kind: Console
      metadata:
        name: cluster
      spec:
        customization:
          perspectives:
            - id: admin
              visibility:
                state: AccessReview
                accessReview:
                  missing:
                    - resource: deployment
                      verb: list
                  required:
                    - resource: namespaces
                      verb: list
            - id: dev
              visibility:
                state: Enabled
  4. Save をクリックします。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る