목록 보기
[DevOps] GitLab 버전 업그레이드는 계속 된다.
데브옵스

[DevOps] GitLab 버전 업그레이드는 계속 된다.

여기어때
여기어때
2024년 9월 13일

두줄요약

GitLab 15.1.6을 16.9.4로 올리는 업그레이드 과정을 정리했습니다. 백업, PAT 정책, PostgreSQL, Runner 이슈 대응까지 함께 다뤘습니다.

문제 상황

  • GitLab 15.1.6에서 16.9.4로의 정기 업그레이드 필요성
  • 오래된 버전 사용에 따른 최신 기능 활용 제한과 보안 업데이트 필요
  • 업그레이드 과정에서 PAT 만료 정책 변경, PostgreSQL 버전 요구사항, Runner 연동 이슈 발생

원인 분석

  • GitLab 16.0 이후 Never 만료 PAT의 강제 만료 정책 적용
  • GitLab 16부터 PostgreSQL 13 이상 필요
  • 신규 Runner 인스턴스의 캐시 부재와 Docker Hub 동시 Pull 증가

해결 방법

  • 공식 Upgrade Path 확인 후 중간 버전을 거치는 순차 업그레이드
  • 업그레이드 전 AMI 생성과 DB 백업으로 복구 대비
  • PAT 만료일 재설정, PostgreSQL 업그레이드, Runner SSH 포트 오픈, Docker 인증 설정 적용

성능/운영 포인트

  • 업그레이드 후 GitLab 서비스 재시작과 reconfigure로 상태 정리
  • CI/CD, 접속, 백업 복원 절차까지 함께 검증
  • 예상치 못한 장애는 공식 문서와 커뮤니티 참고로 대응

다음 읽기

#Docker 주제를 이어서 읽기

여기어때 Secret 플랫폼 구축기 Part 3: 시크릿 저장소를 운영 가능한 상태로 만들기 — 컨테이너화부터 CI/CD, 로그 수집까지

Secrethub를 운영 가능한 상태로 만들기 위해 컨테이너화, CI/CD, 로그 수집 구조를 정리했습니다. 서비스 단위가 아닌 플랫폼 레벨에서 관리 가능한 구조를 목표로 표준화를 진행했습니다.

여기어때
여기어때
데브옵스

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...