首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kubernetes集群中推进到私有码头注册中心失败: 413请求实体太大

在Kubernetes集群中推进到私有码头注册中心失败: 413请求实体太大
EN

Stack Overflow用户
提问于 2019-03-18 14:21:47
回答 2查看 584关注 0票数 0

我已经在Kubernetes集群中部署了一个私有Docker注册中心(image registry:2),并通过Ingress公开了它。我使用的是nginxinc/kubernetes-ingress (不是:kubernetes/ingress-nginx) NGINX入口控制器

curl https://my_registry/v2/_catalog工作得很好。但是注册表中的docker push遇到了以下错误:Pushing . 100.6MB/100.6MB . 413 Request Entity Too Large

据我所知,这可以通过指示NGINX控制器接受更大的数据块来缓解。例如,我尝试将注释nginx.ingress.kubernetes.io/proxy-body-size: "200m"添加到我的Ingress规范中(如建议的这里),但到目前为止,这还没有起作用。

那么,指示nginxinc/kubernetes-ingress NGINX入口控制器接受足够大块的正确方法是什么?

同时,UPDATE I有一个结业,即nginxinc/kubernetes-ingress不从注释中获取其配置,而是从一个名为nginx-configConfigMap中获取配置,该ConfigMap与NGINX控制器位于同一个名称空间中。我现在已经用data client-max-body-size: "200m"添加了这样一个data,但是问题仍然存在。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-27 12:20:40

我已经从NGINX公司切换到库伯奈特斯 NGINX入口控制器,在Ingressmetadata中添加以下注释就足够了:

代码语言:javascript
复制
annotations:
  nginx.ingress.kubernetes.io/proxy-body-size: 500m
票数 2
EN

Stack Overflow用户

发布于 2019-03-18 16:20:23

您需要设置注释:

代码语言:javascript
复制
nginx.org/client-max-body-size "200m"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55223546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档