共计 970 个字符,预计需要花费 3 分钟才能阅读完成。
背景:
线上 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 gitlab
NAME READY STATUS RESTARTS AGE
gitlab-77d7878db-zknvb 1/1 Running 0 44h
postgresql-6c4b6594d7-nxm4v 1/1 Running 0 44h
redis-7469c66666-bhmh9 1/1 Running 0 44h
[root@k8s-master-01 data]# kubectl exec -it gitlab-77d7878db-zknvb bash -n gitlab
root@gitlab-77d7878db-zknvb:/# cd /etc/gitlab/
root@gitlab-77d7878db-zknvb:/# vi gitlab.rb
关上这几个的限度,当然了 client_max_body_size 还是看集体需要了,我就搞了一个 250m。而后保留
root@gitlab-77d7878db-zknvb:/# gitlab-ctl reconfigure
root@gitlab-77d7878db-zknvb:/# gitlab-ctl restart
退出容器进行验证上传大文件(还是要小于你的 nginx 配置的 client_max_body_size 和 web 中的设置两个参数的最小值吧?)
正文完