2017-07-27 25 views
2

サービスとして実行されているdropwizardベースのWebアプリケーションを持つkubernetesクラスタがあります。このアプリケーションは、ファイルをアップロードするための休息uriを持っています。 1MBを超えるファイルはアップロードできません。私は次のエラーを取得する:Kubernetesは1MBを超えるファイルをアップロードできません

ERROR [2017-07-27 13:32:47,629] io.dropwizard.jersey.errors.LoggingExceptionMapper: Error handling a request: ea812501b414f0d9 
 
! com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') 
 
! at [Source: <html> 
 
! <head><title>413 Request Entity Too Large</title></head> 
 
! <body bgcolor="white"> 
 
! <center><h1>413 Request Entity Too Large</h1></center> 
 
! <hr><center>nginx/1.11.3</center> 
 
! </body> 
 
! </html>

私はhttps://github.com/nginxinc/kubernetes-ingress/issues/21で与えられた提案を試してみました。 Ingressを編集してproxy-body-sizeアノテーションを設定しました。また、私はconfigMapを何も成功せずに使ってみました。私たちはkubernetesバージョン1.5を使用しています。追加情報が必要な場合はお知らせください。

+0

素晴らしい作品

:このような?あなたは他の選択肢を試しましたか? –

答えて

4

これは私の設定でもありました。ここでは、2つのアドバイス:

1:公式kubernetes nginxの進入に切り替え、それは

2(https://github.com/kubernetes/ingress/tree/master/controllers/nginx)素晴らしいです:上記の進入で、あなたは、入口ごとに体のサイズ制限をcontrollためにあなたのIngressesに注釈を追加することができます

annotations: 
    ingress.kubernetes.io/proxy-body-size: 10m 
あなたはどの侵入コントローラを使用している
+0

入力いただきありがとうございます。私はそれを試してあなたに知らせるでしょう。 – Arvind

関連する問題