背景:

线上kubernetes集群跑了gitlab的利用(有好几个版本,最老的一个是8.5.8太老了不行降级了,还有一个10的版本,还一个13.7的版本?)。没有开启ssh的形式就应用了http的形式。程序上传大文件常常就上传不了(也都是应用办法的问题,一个maven我的项目外面有5个我的项目吧?打的每个jar包都有70-90m。跟他们聊过我能够在服务器下面maven打包。他们毕竟喜爱集体打包。当然了要害还是这maven打包打的太大了。没有进行进一步的优化)。上传大文件常常就失败了。看了一下还是批改一下gitlab的配置吧!

过程:

1.web批改

登陆root用户。点击右边面板设置(英文就是Settings)批改最大文件大小(我是间接设置了一个250m).


而后点击最上面的保留按钮。
当然了你的页面也可能是如下的界面:

这是13.7的gitlab吧我感觉这三个值都能够设置一下!

2. gitlab容器中的批改

[root@k8s-master-01 data]# kubectl get pods -n gitlabNAME                          READY   STATUS    RESTARTS   AGEgitlab-77d7878db-zknvb        1/1     Running   0          44hpostgresql-6c4b6594d7-nxm4v   1/1     Running   0          44hredis-7469c66666-bhmh9        1/1     Running   0          44h[root@k8s-master-01 data]# kubectl exec -it gitlab-77d7878db-zknvb bash -n gitlabroot@gitlab-77d7878db-zknvb:/# cd /etc/gitlab/root@gitlab-77d7878db-zknvb:/# vi  gitlab.rb 


关上这几个的限度,当然了client_max_body_size还是看集体需要了,我就搞了一个250m。而后保留

root@gitlab-77d7878db-zknvb:/# gitlab-ctl reconfigureroot@gitlab-77d7878db-zknvb:/# gitlab-ctl restart

退出容器进行验证上传大文件(还是要小于你的nginx配置的client_max_body_size和web中的设置两个参数的最小值吧?)