1.4. ロールベースのアクセス制御
デフォルトでは、builds for Red Hat OpenShift のインストールには、ビルドオブジェクトを使用するための以下の 2 つのクラスター全体にわたるロールが含まれています。
-
shpwright-build-aggregate-view:BuildStrategy、ClusterBuildStrategy、Build、BuildRunなどのビルドリソースへの読み取りアクセスを許可します。このロールは Kubernetes のビューロールに集約されます。 -
shipwright-build-aggregate-edit: 名前空間レベルで設定されているビルドリソースへの書き込みアクセス権を付与します。ビルドリソースには、BuildStrategy、Build、およびBuildRunが含まれます。すべてのClusterBuildStrategyリソースに読み取りアクセスが付与されます。このロールは、Kubernetes の編集ロールと管理者ロールに統合されています。
デフォルトでは、クラスター管理者のみが ClusterBuildStrategy リソースへの書き込みアクセス権を持っています。この設定を変更するには、必要な権限を持つ別の Kubernetes ClusterRole を作成し、それを適切なユーザーにバインドします。