2017-07-27 88 views
2

我們有一個kubernetes羣集,它具有基於dropwizard的web應用程序作爲服務運行。這個應用程序有一個休息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以設置代理主體大小注釋。另外,我嘗試使用configMap沒有任何成功。我們使用kubernetes版本1.5。如果您需要更多信息,請告訴我。

+0

哪個入口控制器,您使用的?你有沒有嘗試其他的選擇? –

回答

4

在我的設置中也有這個。兩個務必在這裏:

1:切換到正式kubernetes nginx的入口,它的真棒(https://github.com/kubernetes/ingress/tree/master/controllers/nginx

2:與上面的入口,你可以註釋添加到您的入節點對每個進入基礎CONTROLL機身體積限制像這樣:

annotations: 
    ingress.kubernetes.io/proxy-body-size: 10m 

的偉大工程

+0

感謝您的輸入。我會試一試,讓你知道。 – Arvind