エールはPortの状態とHealthz HTTPの返り値を使用した無停止デプロイをサポートしており、各種ウェブサービスやAPIなどが対象です。
サービスの状態を確認するためのヘルスチェック機能を使用して、無停止デプロイをサポートします。デプロイ設定時にHealthzフィールドにパスを入力すると、そのパスに対するHTTP応答が2XXであるかどうかに基づいてデプロイが進行します。フィールドを空欄のままにすると、ルートパスの状態が確認されます。
Healthz
オプションを活用するためには、リクエストに応じてサービスの状態を応答するエンドポイントをソースレベルで構成する必要があります。Spring Bootの場合、Actuatorのようなモジュールでヘルスチェックエンドポイントを構成でき、他の言語およびフレームワークでは直接実装することも可能です。