5.4. 拡張機能リソースへのユーザーアクセス
Operator Lifecycle Manager (OLM) v1 で管理されるクラスター拡張機能をインストールした後、その拡張機能によって、新しいクラスター API を公開する CustomResourceDefinition (CRD) オブジェクトが提供される場合があります。クラスター管理者はこれらのリソースに自動的にフルアクセスできますが、一般ユーザーは通常、追加の権限が必要です。
OLM v1 では、インストールされた拡張機能が提供する API を通常のユーザーが操作できるように、ロールベースのアクセス制御 (RBAC) を自動的に設定または管理することはありません。クラスター管理者は、このようなユーザー向けにカスタムリソース (CR) を作成、表示、または編集するために必要な RBAC ポリシーを定義する必要があります。
拡張機能リソースへのユーザーアクセスに関して説明されている RBAC 権限は、拡張機能のインストールと管理に使用される ClusterExtension API へのアクセスとは別個のものです。
5.4.1. ユーザー用の一般的なデフォルトクラスターロール リンクのコピーリンクがクリップボードにコピーされました!
インストールされたクラスター拡張機能には、一般ユーザーに拡張機能の API リソースへのロールベースアクセス制御 (RBAC) を付与するデフォルトのクラスターロールが含まれる場合があります。
クラスター拡張機能には、一般的に以下のデフォルトのクラスターロールポリシーが含まれます。
viewクラスターロール- クラスター全体の指定された API リソースのカスタムリソース (CR) オブジェクトへの読み取り専用アクセスを許可します。このロールは、リソースを変更する権限を持たずにリソースの可視性を提供するため、監視や表示に最適です。
editクラスターロール- クラスター全体で CR オブジェクトを作成、更新、削除する権限を付与します。このロールは、リソースを管理するが、RBAC やクラスター権限を管理しないユーザーを対象としています。
adminクラスターロール- クラスター全体で指定された API リソースのすべての CR オブジェクトに対して、作成、更新、削除などの操作を含む完全な管理権限を付与します。