Skip to content
Latchkey

preStop Hook - CI/CD用語集の定義

preStop hookは、containerが終了される直前にクリーンアップロジックを実行します。

preStop hookは、containerが終了される直前に実行されるコードで、load balancerからの登録解除、リクエストの完了、シャットダウン開始前のクリーンアップに使われます。

preStop hookは、メインプロセスへのSIGTERMに先立ち、終了の直前に発火します。クリーンなdrainのためにインスタンスをローテーションから外すのに一般的に使われます。

CIにおいて

container内のself-hosted runnerでは、preStop hookでrunnerをGitHubから登録解除でき、シャットダウン中に新しいjobが割り当てられないようにできます。

関連ガイド