1.4. ロールベースのアクセス制御
リリースデプロイメント YAML ファイルには、Builds オブジェクトを使用するための 2 つのクラスター全体のロールが含まれています。次のロールがデフォルトでインストールされます。
-
shpwright-build-aggregate-view:BuildStrategy、ClusterBuildStrategy、Build、BuildRunなどの Build リソースへの読み取りアクセスを許可します。このロールは Kubernetesviewロールに集約されます。 -
shipwright-build-aggregate-edit: namespace レベルで設定されたビルドリソースへの書き込みアクセスを許可します。ビルドリソースには、BuildStrategy、Build、およびBuildRunが含まれます。すべてのClusterBuildStrategyリソースに読み取りアクセスが付与されます。このロールは、Kubernetes のeditおよびadminロールに集約されます。
ClusterBuildStrategy リソースへの書き込みアクセス権が割り当てられているのはクラスター管理者のみです。この設定を変更するには、これらの権限を持つ別の Kubernetes ClusterRole ロールを作成し、そのロールを適切なユーザーにバインドします。