Vantage リソースに公開されるステータス条件、再試行を強制する方法です。field レベルのスキーマについては、API リファレンスを参照してください。概念的な概要については、アーキテクチャを参照してください。
リコンシルのフェーズ
status.degradationReasons[] に表示されます。
ステータス条件
status.conditions[] の condition type を通じてインストール状態を示します。
Progressing: プロセスの実行中はstatusがTrueになります。Ready: 正常に完了するとstatusがTrueになります。Degraded: 途中のいずれかの時点でエラーが発生するとstatusがTrueになります。この場合、status.degradationReasons[]にはエラーの詳細が含まれます。
condition=Ready を待機します (kubectl wait --for=condition=Ready vantages.vantage.abbyy.com/$release_name) 。Ready には、別個のジョブとして実行される Skill のインストールは含まれないため (下記を参照) 、生成された ArgoCD アプリケーションについても確認する必要があります。完全なステータススキーマについては、Vantage.status リファレンス を参照してください。
Skill のインストールは個別に実行されます
Ready は Skill のインストールが完了したことを示すものではありません。ジョブの実行中でも Vantage は使用できます。
ジョブを直接監視します:
再試行を強制する
Vantage リソースに vantage.abbyy.com/reprocess のアノテーションを追加します (値は任意) :
Vantage カスタムリソースは変更可能ですが、Vantage のインストールを再試行するには、対応する Vantage CR に vantage.abbyy.com/reprocess のアノテーション (値は any) を付与する必要があります。spec.* を編集しただけでは、失敗したインストールは再試行されません。spec を修正した後、再試行をトリガーするにはこのアノテーションを適用してください。
次のステップ
API リファレンス
すべての仕様とステータスプロパティを、field ごとに確認できるリファレンスです。
トラブルシューティング
一般的なリコンシル失敗について、症状 → 診断 → 修正の流れで説明します。
