2016-03-24 31 views
17

現在、アプリケーションのポッドにリクエストを転送するために、GKE(k8s 1.2)でIngressを設定しています。アプリケーション(504)から長時間(秒)、タイムアウトが発生する可能性のあるリクエストがあります。私が受け取った応答は自分の504ではなく、秒後のGoogle Loadbalancerのようなものからの502であることがわかります。GKEでIngress要求のタイムアウトを設定する方法

私は30秒後にちょうど別のステータスコードと期間で遊んだのですが、ステータスコードに関係なくこの奇妙な動作が発生し始めました。

誰も私がこれをどのように修正できるかを手がかりにしていますか?この動作を再構成する方法はありますか?

答えて

9

GKEで入力を作成する場合、デフォルトの設定では、指定したバックエンドでGLBC HTTPロードバランサを作成します。デフォルトでは、アプリケーションが要求を処理するために30秒のタイムアウトで設定されます。

タイムアウトを長くする必要がある場合は、設定後にGoogleのクラウドコンソールのHTTP Load balancerのバックエンドで手動で編集する必要があります。

enter image description here

+1

はいコントローラは、適切なデフォルトを選択しようとします。 Timeout> 30sは尋ねられたものではないので、私はちょうどbetaからそれを落としました。必要なものが多い場合は、Ingress自体のアノテーションとしてプッシュすることができます。 –

+5

@PrashanthBタイムアウトを設定する必要があり、アノテーションで設定できる場合はタイムアウトに感謝します – user1568967

関連する問題