I'm using Ambassador as my api-gateway. As per default kubernetes ingress mechanism, it allows upload of files of max size 1 MB.
Currently there is no annotation or any such support to relax / customize this rule.
I'm looking for something like (this is what nginx provides)
_ingress.kubernetes.io/proxy-body-size: 100m_
Any update on this ?
I'm in the same boat and it would be great to have this feature
@nbkrause any update on this ?
I wonder how things are going.
Hi there. @nbkrause is there an update on this? This is a feature we would like to see.
Same for us. We are using ambassador to upload files of max size 10mb. Is it somehow possible to configure it somewhere globally (for the moment until a service annotation might be in place)?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
So, Ambassador team didn't take up the feature request. That's sad indeed.
However, good news is that, there is an alternate way around.
In ambassador apiversion v1 they have allowed overriding some of the envoy properties (which are not yet implemented as ambassador annotations).
Thus, this problem can be solved by adding the following in mapping :
_envoy_override:
per_connection_buffer_limit_bytes:
Additionally, you can add _timeout_ms_ flag as well.
I have attached a sample service yaml with the mapping (I have allowed 32 mb).

Hope it helps!
Most helpful comment
Same for us. We are using ambassador to upload files of max size 10mb. Is it somehow possible to configure it somewhere globally (for the moment until a service annotation might be in place)?