第3章 ビルド実行の設定
プラットフォームエンジニアは、BuildRun カスタムリソース (CR) 内で、ビルド参照、パラメーター、サービスアカウント、出力設定、保持ルール、およびボリュームを定義することにより、ビルド実行を設定します。BuildRun CR は、名前空間内で個々のビルドがどのように実行されるかを管理し、実行時の動作を制御します。
3.1. ビルド実行の設定可能なフィールド リンクのコピーリンクがクリップボードにコピーされました!
入力パラメーター、サービスアカウント、出力、ライフサイクル設定を指定して、BuildRun カスタムリソース (CR) を設定します。
次の表は、BuildRun カスタムリソース (CR) で必須となるフィールドについて説明しています。
| フィールド | 説明 |
|---|---|
|
|
リソースの API バージョンを指定します。たとえば、 |
|
|
リソースの型を指定します。たとえば、 |
|
|
カスタムリソース定義インスタンスを識別するメタデータを示します。たとえば、 |
次の表は、BuildRun カスタムリソース (CR) のオプションフィールドについて説明しています。
| フィールド | 説明 |
|---|---|
|
|
使用する既存の |
|
|
使用する組み込み |
|
| イメージのビルド時に使用するサービスアカウントを示します。 |
|
|
カスタムタイムアウトを定義します。このフィールドの値は、 |
|
|
ビルドストラテジーで定義されたパラメーターの値を指定するための名前と値のリストを示します。パラメーター値は、 |
|
|
生成されたイメージのプッシュ先のカスタムの場所を示します。このフィールドの値は、 |
|
|
コンテナーレジストリーにアクセスするための既存のシークレットを示します。このシークレットは、 |
|
|
ビルドコンテナーに渡すことができる追加の環境変数を定義します。このフィールド値は、 |
|
| Builds を実行するノードを指定します。 |
|
| Builds Pod の toleration を指定します。 |
|
| Builds Pod のスケジューラーを指定します。 |
spec.build.name フィールドと spec.build.spec フィールドは相互排他的であるため、同じ CR 内で一緒に使用できません。