본문 바로가기
OS/kubernetes

kubernetes에 설치된 gitlab에서 413 Request Entity Too Large 오류가 발생하는 경우

by Knowledge Store In Hyunsoft 2021. 3. 1.

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

댓글