추가 확인 필요시스템 변경 없음
GitLab Self-Managed 본체와 Runner, 설치 방식, upgrade path, background migration, 토큰/시크릿 노출 가능성을 확인합니다.GitLab은 Linux 패키지, Docker, Helm, Operator, source install에 따라 업그레이드 절차가 다릅니다.required upgrade stop과 background migrations를 무시하면 업그레이드 실패 또는 장시간 장애가 발생할 수 있습니다.Runner token이 복제·노출된 경우 업그레이드만으로 위험이 해소되지 않습니다.
확인 명령
# GitLab 버전과 상태 확인
sudo gitlab-rake gitlab:env:info 2>/dev/null || true
sudo gitlab-rake gitlab:check SANITIZE=true 2>/dev/null || true
sudo gitlab-ctl status 2>/dev/null || true
sudo gitlab-ctl tail --lines 50 2>/dev/null || true
# Linux package 기준
cat /opt/gitlab/version-manifest.txt 2>/dev/null | head -20 || true
apt-cache policy gitlab-ee gitlab-ce 2>/dev/null || yum info gitlab-ee gitlab-ce 2>/dev/null || true
# Docker/Helm/Operator 기준
# docker ps --format '{{.Image}} {{.Names}}' | grep -i gitlab
# helm list -A | grep -i gitlab
# kubectl get pods -A -o wide | grep -i gitlab
# Runner 확인
gitlab-runner --version 2>/dev/null || true
gitlab-runner list 2>/dev/null || true- 예상 결과
- 영향 가능 예시: GitLab 또는 Runner 조치 대상입니다.upgrade path와 required stop을 확인합니다./ 버전 기준 통과 예시: 버전과 기본 상태가 정상입니다.CI/CD와 Runner 검증을 추가합니다.
- 판정·성공 기준
- GitLab 또는 Runner 조치 대상입니다.upgrade path와 required stop을 확인합니다.버전과 기본 상태가 정상입니다.CI/CD와 Runner 검증을 추가합니다.
- 실패 시 조치
- background migrations가 완료되지 않은 상태에서 다음 major/minor로 건너뛰려는 경우 backup과 secrets/config 백업이 없는 경우 Runner/CI/CD 중단 영향 승인 없이 작업해야 하는 경우 현재 버전에서 목표 버전까지 required upgrade stop을 확인합니다.backup, secrets/config 백업, rollback 계획, maintenance mode, CI/CD job pause 여부를 결정합니다.Runner, Gitaly, PostgreSQL, Redis, registry, Geo/multi-node 구성을 확인합니다.