Health Check
ヘルスチェック(Health Check)エンドポイントはサービスの生存と準備状態を公開し、オーケストレーションプラットフォームが異常なインスタンスを再起動または登録解除できるようにする。
目的
オーケストレーションプラットフォームが障害インスタンスを自動検出・自動回復できるようにし、可用性を向上させる。
メカニズム
Liveness:サービスが生きているか(失敗時に再起動)。Readiness:トラフィックを処理する準備ができているか(失敗時にロードバランサーから登録解除)。Startup:起動中に kill しない。K8s のプローブは HTTP/TCP/Exec チェックをサポートする。
ユースケース
- 障害やダウンの検出
- 自動リカバリ
- 負荷分散(ロードバランシング)