GitLab Runner Helm 차트 문제 해결
GitLab Runner Helm 차트 설치 및 운영 중 발생하는 일반적인 오류와 해결 방법을 안내합니다.
오류: Job failed (system failure): secrets is forbidden # 다음 오류가 표시되는 경우, RBAC 지원을 활성화 하여 수정하세요: Using Kubernetes executor with image alpine ... ERROR: Job failed (system failure): secrets is forbidden: User "system:serviceaccount:gitlab:default" cannot create resource "secrets" in API group "" in the namespace "gitlab" 오류: Unable to mount volumes for pod # 필요한 시크릿에 대한 볼륨 마운트 실패가 발생하는 경우, 등록 토큰 또는 러너 토큰이 시크릿에 저장되어 있는지 확인하세요. Google Cloud Storage로의 느린 아티팩트 업로드 # 러너 헬퍼 파드가 CPU 바운드 상태가 되어 Google Cloud Storage로의 아티팩트 업로드 성능이 저하(느린 대역폭 속도)될 수 있습니다. 이 문제를 완화하려면 Helper 파드 CPU 한도를 늘리세요: runners: config: | [[runners]] [runners.kubernetes] helper_cpu_limit = "250m" 자세한 내용은 이슈 28393 을 참조하세요. 오류: PANIC: creating directory: mkdir /nonexistent: permission denied # 이 오류를 해결하려면 Ubuntu 기반 GitLab Runner Docker 이미지 로 전환하세요. 오류: invalid header field for "Private-Token" # gitlab-runner-secret 의 runner-token 값이 끝에 개행 문자( \n )가 포함된 채로 base64 인코딩된 경우 이 오류가 발생할 수 있습니다: couldn't execute POST against "https:/gitlab.example.com/api/v4/runners/verify": net/http: invalid header field for "Private-Token" 이 이슈를 해결하려면 토큰 값에 개행( \n )이 추가되지 않도록 하세요. 예: echo -n <gitlab-runner-token> | base64 . 오류: FATAL: Runner configuration is reserved # GitLab Runner Helm 차트를 설치한 후 파드 로그에서 다음 오류가 발생할 수 있습니다: FATAL: Runner configuration other than name and executor configuration is reserved (specifically --locked, --access-level, --run-untagged, --maximum-timeout, --paused, --tag-list, and --maintenance-note) and cannot be
