3.5. サービスアカウント定義
BuildRun
リソースでサービスアカウントを定義できます。次の例に示すように、サービスアカウントは、Build
リソースで参照されるすべてのシークレットをホストします。
apiVersion: shipwright.io/v1beta1
kind: BuildRun
metadata:
name: buildah-buildrun
spec:
build:
name: buildah-build
serviceAccount: pipeline 1
- 1
spec.serviceAccount
フィールドの値を".generate"
に設定して、実行時にサービスアカウントを生成することもできます。生成されたサービスアカウントの名前は、BuildRun
リソースの名前に対応します。
注記
サービスアカウントを定義せず、namespace に pipeline
サービスアカウントが存在する場合、BuildRun
リソースはそのアカウントを使用します。それ以外の場合、BuildRun
リソースは default
サービスアカウントを使用します。