Kubernetes/

GracePeriod

Podを終了する際、プロセスがSIGTERMシグナルを受け取ってからSIGKILLで強制終了されるまでの猶予期間

デフォルトは30秒で、terminationGracePeriodSecondsで設定可能

主な処理フロー:

  • Podが「Terminating」状態になりSIGTERMシグナルが送信される
  • アプリケーションがGracePeriod内に終了すれば即座に次の段階へ
  • GracePeriod経過後も実行中の場合、SIGKILLで強制終了
  • preStopフックもGracePeriod内で実行される

kubernetes.io https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-termination

Kubernetes

neighbourhood

Kubernetes Kubernetes SIGKILL SIGKILL SIGTERM SIGTERM Kubernetes/Pod Pod Kubernetes/コンテナライフサイクルフック コンテナライフサイクルフック GracePeriod

links · 5