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
ロールを作成し、そのロールを適切なユーザーにバインドします。