三个原因导致
1.gitlab限制
2.nginx限制
3.ingress限制(如果是通过ingress代理出去服务的情况)
1.解决gitlab限制
2.点击Admin
3.点击Settings、General
4.然后点击Account and limit
5.修改Maximum attachment size (MiB)、Maximum push size (MiB)
6.然后保存
2.解决nginx限制
#进入容器
kubectl exec -it gitlab-5fbbf7cf89-jjdwv bash -n devops
#缺少vim命令,需要安装
apt update
apt install -y vim
#编辑
vim /etc/nginx/nginx.conf
在http{}里面加入
client_max_body_size 1024m;
#验证
nginx -t
#重启配置
nginx -s reload
3.解决ingress限制
#在gitlab的ingress.yaml文件中的annotations下面加入nginx.ingress.kubernetes.io/proxy-body-size: "1024m"
如下所示:
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: "1024m"
然后重新应用
kubectl apply -f yaml文件