Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

4.2.3. クラスターおよびローカル RBAC

2 つのレベルの RBAC ロールおよびバインディングが認可を制御します。

クラスター RBAC

すべてのプロジェクトで適用可能な ロール およびバインディングです。クラスター全体で存在するロールはクラスターロールと見なされます。クラスターロールのバインディングはクラスターロールのみを参照できます。

ローカル RBAC

所定のプロジェクトにスコープ設定されている ロール およびバインディングです。プロジェクトにのみ存在するロールは ローカルロール とみなされます。ローカルロールのバインディングはクラスターロールおよびローカルロールの両方を参照できます。

この 2 つのレベルからなる階層により、ローカルロールでの個別プロジェクト内のカスタマイズが可能になる一方で、クラスターロールによる複数プロジェクト間での再利用が可能になります。

評価時に、クラスターロールのバインディングおよびローカルロールのバインディングが使用されます。以下に例を示します。

  1. クラスター全体の allow ルールがチェックされます。
  2. ローカルにバインドされた allow ルールがチェックされます。
  3. デフォルトで拒否します。