Graceful Shutdown - CI/CD用語集の定義
graceful shutdown は、終了する前にサービスが進行中のリクエストを完了し、接続をきれいに閉じられるようにします。
graceful shutdown は、終了する前に進行中のリクエストを完了し、接続をきれいに閉じてサービスを停止することで、通常は SIGTERM によって引き起こされます。deploy やスケールダウン中のリクエスト欠落を防ぎます。
SIGTERM を受け取ると、行儀のよいサービスは新しい作業の受け入れをやめ、アクティブなリクエストをドレインしてから終了します。これにより、rollout 中の突然の kill でクライアントが目にするエラーを回避できます。
シグナル
オーケストレーターはまず SIGTERM を送って猶予期間を待ち、その後 SIGKILL を送ります。リクエストをドレインするために SIGTERM を処理することが、shutdown を graceful にします。
関連ガイド
Readiness Endpoint - CI/CD Glossary DefinitionReadiness Endpoint: A readiness endpoint reports whether a service is ready to accept traffic, for example af…
Liveness Endpoint - CI/CD Glossary DefinitionLiveness Endpoint: A liveness endpoint reports whether a service process is alive and not deadlocked; a faili…