K8s ingress-controller中nginx文件上传大小的限制

devtools/2024/9/23 6:34:13/

# 20、K8s ingress-controller中nginx文件上传大小的限制



 

问题:1.应用程序中上传文件文件出错,页面提示“您上传的文件太大了,请压缩图片后重试。”

   2.通过F12 可以看到,后台提示 403错误,可以看到出错是由于nginx的限制,并提示nginx版本号为:nginx/1.13.9

分析:1.业务端带外提供服务的nginx,配置的是开发者中心页面上的域名,因此经过的链路为:

  业务自己搭建的nginx ---> 开发者中心主节点的nginx  ---> k8s的ingress-control中的nginx;

  2.逐一确认个路径中nginx的版本,最终确认为ingress-controler中的nginx 存在该限制

 解决: 1. 指定需要更新的参数,更新configmap;

 2.重新创建ingress-controller

操作步骤:

   1.  进入配置文件目录:/data/developercenter_kubernetes/ingress

[root@k8s-master ingress]# pwd

/data/developercenter_kubernetes/ingress

[root@k8s-master ingress]# ll



 

2.查看已存在的configmap,并删除将要更新的configmap

   查看命令:   kubectl  get configmap -n ingress-nginx

   删除命令:  kubectl  delete configmap nginx-configuration -n ingress-nginx      

3.更新configmap配置文件,在  /data/developercenter_kubernetes/ingress/configmap.yaml 文件的末尾增加以下信息:

data:

    proxy-body-size: "100m"

4.使用新的配置文件,创建 configmap

   kubectl  create -f configmap.yaml

5.重新创建 ingress-controller

   kubectl  delete -f with-rbac.yaml

   kubectl  create  -f with-rbac.yaml

 6.进入ingress-controller 容器中验证

kubectl  get pod -n ingress-nginx

kubectl  exec -it nginx-ingress-controller-545fc9f5cc-mtg8t -n ingress-nginx bash

grep body /etc/nginx/nginx.conf

查看client_max_body_size 是否已经变成更改的值。


 


http://www.ppmy.cn/devtools/7540.html

相关文章

如何使用JSONB类型在PostgreSQL中存储和查询复杂的数据结构?

文章目录 解决方案1. 创建包含JSONB列的表2. 插入JSONB数据3. 查询JSONB数据4. 创建索引以优化查询性能 示例代码结论 在PostgreSQL中,JSONB是一种二进制格式的JSON数据类型,它允许你在数据库中存储和查询复杂的JSON数据结构。与普通的JSON类型相比&…

PDF被加密无法打印的解决办法

思路很清晰:先解密→再打印 分享四个工具,可以轻松解密PDF: ⭐i love pdf I LOVE PDF是一款免费的PDF网站,界面设计简洁,首页没有广告,但每个功能的操作界面是有广告的,不会影响使用。 部分功…

excel文件预览: luckyexcel+luckysheet

luckyexcel 使用 npm i luckyexcel --saveluckysheet 使用 luckysheet文档 克隆Luckysheet源码到本地 git clone https://github.com/dream-num/Luckysheet.git安装依赖 npm install npm install gulp -g 开发 npm run dev打包 npm run build本地引入 npm run build 后 …

CSS基础:position定位的5个类型详解!

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端的程序媛。 云桃桃-大专生,一枚程序媛,感谢关注。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 Web 开发工具合…

创新指南|节日期间提高销量的 10 个最佳技巧

许多网上购物者在感恩节前开始假日购物。假期是在线企业销售产品和增加销售额的最佳时机。根据万事达卡的数据,去年在线假日销售额增长了 10.6%,而店内销售额增长了 6.8%。此外,2023年美国消费者平均计划在假日旺季花费约1,530美元。在线企业…

阅读笔记15:The functional landscape of the human phosphoproteome

题目:The functional landscape of the human phosphoproteome 作者:David Ochoa, Andrew F. Jarnuczak, Cristina Viitez, Maja Gehre, Margaret Soucheray, Andr Mateus, Askar A. Kleefeldt, Anthony Hill, Luz Garcia-Alonso, Frank Stein, Nevan J. Krogan, Mikhail M. …

Verilog仿真跨模块调用内部信号的方法

在Verilog仿真时如果需要调用某子模块中的信号在本模块中使用可以使用层次化引用的方法,而不需要在rtl部分用端口引出来。 引用方式:当前例化模块名.子例化模块名.子子例化模块名.参数 将需要的信号引出。 注意是用例化模块名而不是用子模块名&#xff…

【GlobalMapper精品教程】075:将影像的颜色赋予点云实现点云真彩色

文章目录 一、加载点云与影像数据二、将影像色彩赋予点云三、保存色彩点云四、注意事项一、加载点云与影像数据 加载本实验数据(data075.rar)中的影像、点云数据,并用Globalmapper提供的卷帘工具(快速浏览图像)查看: 启动卷帘工具,左右拖动实现卷帘效果: 影像VS点云:…