6.9. ユーザーパースペクティブのカスタマイズ
OpenShift Container Platform Web コンソールは、デフォルトで Administrator と Developer の 2 つのパースペクティブを提供します。インストールされているコンソールプラグインによっては、より多くのパースペクティブを使用できる場合があります。クラスター管理者は、すべてのユーザーまたは特定のユーザーロールのパースペクティブを表示または非表示にすることができます。パースペクティブをカスタマイズすると、ユーザーは自分のロールとタスクに適用できるパースペクティブのみを表示できるようになります。たとえば、権限のないユーザーがクラスターリソース、ユーザー、およびプロジェクトを管理できないように、Administrator パースペクティブを非表示にすることができます。同様に、開発者ロールを持つユーザーに Developer パースペクティブを表示して、アプリケーションを作成、デプロイ、および監視できるようにすることができます。
ロールベースのアクセス制御 (RBAC) に基づいて、ユーザーのパースペクティブの表示をカスタマイズすることもできます。たとえば、特定の権限を必要とする監視目的でパースペクティブをカスタマイズする場合、パースペクティブが必要な権限を持つユーザーにのみ表示されるように定義できます。
各パースペクティブには、YAML ビューで編集できる次の必須パラメーターが含まれています。
-
id
: 表示または非表示にするパースペクティブの ID を定義します -
visibility
: パースペクティブの状態と、必要に応じてアクセスレビューチェックを定義します。 -
state
: パースペクティブが有効か、無効か、アクセスレビューチェックが必要かを定義します
デフォルトでは、すべてのパースペクティブが有効になっています。ユーザーパースペクティブをカスタマイズすると、その変更はクラスター全体に適用されます。
6.9.1. YAML ビューを使用したパースペクティブのカスタマイズ リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- 管理者権限を持っている。
手順
-
Administrator パースペクティブで、Administration
Cluster Settings に移動します。 - Configuration タブを選択し、Console (operator.openshift.io) リソースをクリックします。
YAML タブをクリックして、カスタマイズを行います。
パースペクティブを有効または無効にするには、Add user perspectives のスニペットを挿入し、必要に応じて YAML コードを編集します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RBAC 権限に基づいてパースペクティブを非表示にするには、ユーザーパースペクティブを非表示 にするためのスニペットを挿入し、必要に応じて YAML コードを編集します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ニーズに基づいてパースペクティブをカスタマイズするには、独自の YAML スニペットを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Save をクリックします。
6.9.2. フォームビューを使用したパースペクティブのカスタマイズ リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- 管理者権限を持っている。
手順
-
Administrator パースペクティブで、Administration
Cluster Settings に移動します。 - Configuration タブを選択し、Console (operator.openshift.io) リソースをクリックします。
-
ページの右側にある Actions
Customize をクリックします。 General 設定で、ドロップダウンリストから次のいずれかのオプションを選択して、パースペクティブをカスタマイズします。
- Enabled: すべてのユーザーに対してパースペクティブを有効にします
- Only visible for privileged users: すべての namespace を一覧表示できるユーザーのパースペクティブを有効にします。
- Only visible for unprivileged users: すべての namespace を一覧表示できないユーザーのパースペクティブを有効にします。
Disabled: すべてのユーザーに対してパースペクティブを無効にします
変更が保存されたことを確認する通知が開きます。
注記ユーザーパースペクティブをカスタマイズすると、変更は自動的に保存され、ブラウザーの更新後に有効になります。