-
Kubernetes の公式チュートリアルにしたがってゲストブックをデプロイしてください。 https://kubernetes.io/docs/tutorials/stateless-application/guestbook/
-
frontend に対して liveness probe と readiness probe を設定してください。ヘルスチェック用のエンドポイントは
/を使ってください。 -
frontend の Pod に
kubectl execで入ってkillall apache2してみましょう。Pod はそのあとどのような挙動しましたか? -
frontend の liveness probe が必ず失敗するように frontend のマニフェストを書き換えて
kubectl applyしてください (例えば Pod のcommandにsleepなどを指定してapache2が起動しないようにするなど)。このとき liveness probe が失敗した Pod を describe するとどのように表示されますか? また、この状況でkubectl rollout status deployment frontendとkubectl rollout undo deployment frontendを実行してみてください。