Drain Timeout - CI/CD用語集の定義
drain timeoutは、graceful shutdownがforce-killされるまでの猶予期間です。
drain timeoutは、SIGTERMの後にプロセスがgracefulにシャットダウンするのをシステムが待つ猶予期間で、その後SIGKILLにエスカレートして強制的に終了させます。
drain timeoutは、graceful shutdownにかけられる時間を制限します。timeoutが切れてもプロセスが終了していない場合、システムはSIGKILLを送ります。
CIにおいて
drain timeoutが短すぎると、処理中のuploadを切断してcacheを破損させることがあります。長すぎるとautoscalingが遅れます。最も長いクリーンシャットダウンの経路に合わせてください。
関連ガイド
Graceful Shutdown - CI/CD Glossary DefinitionGraceful Shutdown: Graceful shutdown is stopping a process cleanly on receiving a termination signal (SIGTERM…
preStop Hook - CI/CD Glossary DefinitionpreStop Hook: A preStop hook is code that runs just before a container is terminated, used to deregister from…