2017-03-21 15 views
2

3つのポッドを持つ展開用のロードバランササービスがあります。私は、次のコマンドで(画像を変更する)ローリングUDPATEを行うと:Kubernetes - どのポッドがロードバランサからリクエストを受け取りますか?

kubectl設定された画像の展開/ <デプロイメント名> contname = <イメージ名>

と連続してサービスを打ちます、その間にいくつかの接続が拒否されます。私は関連するポッドを確認したい。言い換えれば、どのリクエストがどのポッドで処理されているかを確認することは可能ですか(ポッド内に入り、ログをチェックする必要はありません)。また、これはレースコンディションのためですか?ポッドにリクエストがあり、それを受信する前に終了したばかりの場合(ほとんど同時に - 応答がありません)などですか?

答えて

2

あなたはconfigured liveness and readiness probesポッドですか?このサービスは、健康であると考えられる場合を除き、ポッドへのトラフィックを提供しませんが、健康診断をしなければ、準備ができているかどうかはわかりません。

+0

お礼ありがとうございます。私はそれを見ていた。これが私のサービスの終点であるべきかどうか、パスパラメータを理解できませんでしたか? – Tarun

+1

私はエンドポイントでこれを試しましたが、依然として接続が拒否されたためにいくつかの要求が返されます。私はライブネスのプローブと準備のプローブは、彼らがダウンしているときではなく、ポッドが起動しているときに対応していると思います。 – Tarun

+1

'path:/ healthz'はあなたのサービスの中にあるはずですが、' path: 'は200に解決されていれば何でも構いません。 –

関連する問題