"error": "Request entity too large: limit is 3145728"可能是kubernetes处理程序对大于3 MB的对象的默认响应,正如您在源代码的L305中看到的:
expectedMsgFor1MB := `etcdserver: request is too large`
expectedMsgFor2MB := `rpc error: code = ResourceExhausted desc = trying to send message larger than max`
expectedMsgFor3MB := `Request entity too large: limit is 3145728`
expectedMsgForLargeAnnotation := `metadata.annotations: Too long: must have at most 262144 bytes`
4条答案
按热度按时间s1ag04yj1#
"error": "Request entity too large: limit is 3145728"
可能是kubernetes处理程序对大于3 MB的对象的默认响应,正如您在源代码的L305中看到的:--max-request-bytes
标志的建议,但它对GKE集群没有任何影响,因为您在主节点上没有这样的权限。我强烈建议您考虑以下选项:
*确定您的对象是否包含未使用的引用;
*分解资源;
*请考虑使用卷装载;
有一个new API Resource: File (orBinaryData)的请求可以适用于你的情况。它是非常新的,但它是很好的保持关注。
如果你还需要帮助,请告诉我。
8dtrkrch2#
当我在Helm图表目录中放置一些大文件时,这种情况就发生在我身上。删除这些文件帮助我解决了我的问题。
s71maibg3#
检查目录中文件的大小,它包含了你的图表版本的模板和值。yaml(因为它看起来目录的名称通常等于
charts
)。如果文件大小超过3145728,请确保没有任何不相关的文件。(源代码)
jei2mxaa4#
如果您使用的是HELM,请检查是否有日志文件等大文件。添加
.helmignore