【レディネスプローブ】
Readiness Probe とは?
最終更新:
💡 『準備できた?』と確認してからお客さんを通す受付係
Kubernetesでコンテナがリクエストを受けられるかを調べ、Podの準備状態に反映する検査。準備できていないPodは、通常のService経由の配送対象から外れる。
📌 このページのポイント
Readiness Probeは何を確認するの?
準備できていないとどうなるの?
チェック方法はどう選ぶの?
Liveness Probeとはどう違うの?
起動に長くかかるアプリでは?
Startup Probeを設定すると、それが成功するまでReadinessやLivenessを実行しないよ。起動処理を待つ検査と、稼働中の受け入れ可否の検査を分けられるんだ。
もっと詳しく知りたい人へ
Readinessに失敗したPodへの通信は全部止まる?
全通信を遮断する仕組みではありません。主にService経由の通常の配送対象を制御します。Pod IPへの直接通信などとは区別が必要です。またServiceでpublishNotReadyAddressesを有効にすると、準備状態にかかわらずエンドポイントを公開するため、用途と設定を確認します。
まとめ:ざっくりこれだけ覚えればOK!
「Readiness Probe」って出てきたら「Podがリクエストを受けられるか確認する仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Readiness Probe」 = 準備状態の検査
💬 Readiness(準備ができていること)を Probe(調べる)する仕組みだよ