GKEのロードバランサの背後でコンテナクラスタを実行しています。うまくいきますが、ページにアクセスしようとすると502のエラーが表示されることがあります。ログは次のことを示しています。私は私のコンテナからのアクセスログを確認するとGoogleロードバランサが502を返す
{
metadata:
{
severity:
"WARNING"
projectId:
"###"
serviceName:
"network.googleapis.com"
zone:
"global"
labels:
{…}
timestamp:
"2016-04-28T16:35:46.864379896Z"
projectNumber:
"###"
}
insertId:
"2016-04-28|09:35:47.696726-07|10.94.35.131|1729057675"
log:
"requests"
httpRequest:
{
requestMethod:
"GET"
requestUrl:
"https://###/user/view/111"
requestSize:
"2089"
status:
502
responseSize:
"362"
userAgent:
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.86 Safari/537.36"
remoteIp:
"###"
referer:
"###"
}
}
、私は502エラーが生成されることの回でそれらを打つ任意のマッチングのリクエストが表示されません。彼らはロードバランサを通過していないようです。
ロードバランサでこの問題が発生したことはありますか?推奨する解決策はありますか?ありがとう。
私のインスタンスはすべて健康であり、CPU使用率は20%未満です。 – user3113357
コンテナとロードバランサの設定に関する詳細情報を追加できますか? –
具体的な情報がありますか?私はuwsgi経由でPythonアプリケーションを提供する2つのコンテナを実行しています。コンテナはNodePortを介して公開されます。各コンテナは4つのuwsgiプロセスを実行しています。ロードバランサは、要求以外のすべてのトラフィックを/ static /にこれらのコンテナに送信します。 – user3113357