【ライブネスプローブ】
Liveness Probe とは?
最終更新:
💡 処理が進むかを調べ、コンテナの再起動を判断する
Kubernetesで、コンテナが処理を続けられる状態かを定期的に確認する検査。設定した回数の連続失敗を検知するとkubeletが対象コンテナを終了し、再起動ポリシーに従って扱います。Pod全体を作り直す検査や、再起動で必ず直る保証ではありません。
📌 このページのポイント
Pod全体が動いているか、確認するの?
1回失敗したら、すぐ再起動する?
どうやって調べるの?
起動が遅いアプリだと、失敗しない?
起動中に厳しい検査をすると、終了と再起動を繰り返すことがあるよ。initialDelaySecondsで開始を待たせたり、Startup Probeを使ったりする。Startupを設定すると、それが成功するまでLivenessとReadinessは実行されないんだ。起動に必要な時間も確保しよう。
📖 おまけ:英語の意味
「Liveness Probe」 = 生存・動作継続の確認
💬 Livenessは生きていること、Probeは検査。コンテナが処理を続けられるかを調べる、見守り役のイメージだよ。