3.9. ビルド実行ステータス
BuildRun カスタムリソース (CR) のステータスを確認することで、イメージビルドの進行状況と完了状況を監視できます。BuildRun CR は、ステータス情報を status.conditions フィールドに格納します。このフィールドには、ステータス、そのステータスの理由、および説明メッセージが含まれます。たとえば、成功という 条件タイプは、ビルドが正常に完了したことを意味します。
以下の例は、特定のビルド実行 CR のステータスを表示する方法を示しています。
- 不明なステータス
-
不明ステータスは、ビルドがまだ開始中または進行中であることを示します。次の例は、ステータスが不明なビルド実行を示しています。
$ oc get buildrun buildah-buildrun-mp99r
出力例:
NAME SUCCEEDED REASON STARTTIME COMPLETIONTIME
buildah-buildrun-mp99r Unknown Unknown 1s
- 真の状態
-
Trueステータスは、ビルドが正常に完了したことを示します。以下の例は、ステータスがTrueの BuildRun`を示しています。
$ oc get buildrun buildah-buildrun-mp99r
出力例:
NAME SUCCEEDED REASON STARTTIME COMPLETIONTIME
buildah-buildrun-mp99r True Succeeded 29m 20m
BuildRun CR は、ステータス関連の情報を status.conditions フィールドに格納します。たとえば、Succeeded タイプの条件は、リソースが操作を正常に完了したことを示します。status.conditions フィールドには、BuildRun CR のステータス、理由、メッセージなどの重要な情報が含まれます。
3.9.1. ビルド実行ステータスの説明 リンクのコピーリンクがクリップボードにコピーされました!
BuildRun カスタムリソース (CR) は、イメージ構築プロセス中にステータスが異なる可能性があります。ステータス フィールドを使用して、ビルドの状態を追跡してください。
次の表は、ビルド実行のさまざまなステータスを示しています。
| ステータス | 原因 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
コントローラーは検証を行い、 |
|
|
| ユーザーがビルド実行のキャンセルを要求しました。この要求は build run controller をトリガーし、関連するタスクの実行をキャンセルするリクエストを作成します。このステータスが存在する場合、キャンセルはまだ処理中です。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 参照されたクラスタースコープのストラテジーがクラスター内に見つかりませんでした。 |
|
|
| 参照された namespace スコープのストラテジーがクラスター内に見つかりませんでした。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
デフォルトのないビルドストラテジーで定義されている一部のパラメーターに値が指定されていません。 |
|
|
| システムパラメーターの値が指定されましたが、これは許可されません。 |
|
|
| ビルドストラテジーで定義されていないパラメーターの値が指定されました。 |
|
|
| システムは、ビルドストラテジーパラメーターの値の入力ミスを検出しました。たとえば、ビルドストラテジーでパラメーターが配列または文字列として定義されている場合は、それに応じて値のセットまたは直接値を指定する必要があります。 |
|
|
|
パラメーターの値に、 |
|
|
|
配列パラメーターの値内の項目に、 |
|
|
|
パラメーターの値に、 |
|
|
|
パラメーターの値に、 |
|
|
| 参照されたサービスアカウントがクラスター内に見つかりませんでした。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
定義された |
|
|
|
定義された |
|
|
| ビルド実行 Pod が、実行されていたノードから退避しました。 |