kubernetes에 설치된 gitlab에서 git push - error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large 오류가 발생하는 경우 처리
1. gitlab-ce의 pod의 gitlab.rb 수정
kubectl -n namespace exec -it gitlab-ce-xxxx bash
vi /etc/gitlab/gitlab.rb
nginx['client_max_body_size'] = '10250m' # default 50m --> 원하는 사이즈로 확장
gitlab-ctl reconfigure
2. kubernetes의 ingress 환경에서 gitlab을 운영하는 경우
- ingress 를 통과하는 경우 nginx.ingress.kubernetes.io/proxy-body-size가 작아서 오류가 발생함.
kubectl edit ingress gitlab-ingress -n namespace
Please edit the object below. Lines beginning with a '#' will be ignored,
and an empty file will abort the edit. If an error occurs while saving this file will be
reopened with the relevant failures.
#
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
# 50m 에서 proxy-body-size를 원하는 사이즈로 변경
nginx.ingress.kubernetes.io/proxy-body-size: 50000m
nginx.ingress.kubernetes.io/ssl-redirect: "false"
creationTimestamp: 2019-12-23T14:45:46Z
generation: 6
labels:
app: gitlab
name: gitlab
namespace: gitlab
resourceVersion: "153583705"
uid: e7127164-2592-11ea-accc-b083fecad0cc
spec:
rules:
host: 192.1688.117.231
http:
paths:
backend:
serviceName: gitlab-ce-gitlab-ce
servicePort: http
path: /
728x90
댓글