侧边栏壁纸
博主头像
OUCOS运维技术博客 博主等级

行动起来,活在当下

  • 累计撰写 11 篇文章
  • 累计创建 10 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录
K8S

K8S ingress图片文件上传 返回413错误码

OUCOS
2022-12-27 / 0 评论 / 0 点赞 / 113 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2024-10-07,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

项目在K8S环境测试图片文件上传时报错,请求返回413状态码,初步判断为ingress的默认文件大小限制导致

链接

K8S官网:https://kubernetes.io/

ingress官方文档:https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#proxy-body-size

解决方案

nginx-ingress的configmap配置文件修改大小限制

当出现413状态码时,就是文件大小超出了默认大小限制,需要修改文件大小限制

查看configmap,寻找ingress配置文件

kubectl get configmap -n kube-system

微信截图_20221216081522

编辑nginx-ingress的configmap配置文件

kubectl edit configmap ingress-nginx -n kube-system

# 在metadata:---annotations:添加

nginx.ingress.kubernetes.io/proxy-body-size: 200m

metadata:

  annotations:

    nginx.ingress.kubernetes.io/proxy-body-size: 200m

微信截图_20221227090709

重启nginx-ingress服务

找到对应的nginx-ingress服务pod,进行无配置文件更新

# 查找ingress的pod

kubectl get pod -n kube-system

# 重启ingrss服务,分别将所有ingress的pod都执行一边即可

kubectl get pod {podname} -n {namespace} -o yaml | kubectl replace --force -f -

微信截图_20221216082324

0

评论区