GitLab Helm 차트 베타

우리는 차트와 그 기본 컨테이너에 많은 노력을 기울여 왔으며, 베타 단계에 도달하여 GitLab 커뮤니티와 공유할 수 있게 되어 기쁩니다.

이 노력은 제품 전반에 걸쳐 광범위한 변경이 필요했습니다.

  • 객체 저장소에 직접 업로드 지원
  • 공유 스토리지에 대한 의존성 없음
  • GitLab 각 구성 요소를 위한 새로운 컨테이너
  • 새로운 Helm 차트

기본 작업의 대부분은 완료되었지만, 베타가 시작된 후 몇 가지 변경 사항이 도착할 예정입니다. 이는 GitLab의 몇 가지 기능이 예상대로 작동하지 않을 수 있다는 의미입니다.

릴리스 주기

베타 기간 동안 각 새로운 GitLab 패치마다 새 버전의 차트를 릴리스할 예정입니다. 베타 테스트 기회를 극대화하기 위해, GitLab 패치 간에 차트별 변경 사항을 추가 릴리스할 것입니다.

차트 버전을 어떻게 지정하는지에 대한 자세한 정보는 릴리스 문서에서 찾을 수 있습니다.

이 리포지토리의 문제 및 병합 요청과 함께, 변경 로그를 확인하여 업데이트를 쉽게 따를 수 있습니다.

Kubernetes 배포 지원

GitLab 개발 및 테스트는 Google Kubernetes Engine에서 이루어지고 있지만, 다른 Kubernetes 배포도 작동할 것으로 예상됩니다. 특정하지 않은 GKE 배포 문제의 경우, 문제를 제기하시기 바랍니다.

자동화된 테스트에서는 현재 Kubernetes 버전 1.8.12를 사용하고 있으며, 개발에서는 1.9.7을 사용하고 있습니다.

베타 중 기술 지원

문제를 오픈하기 전에 알려진 문제점과 제한 사항을 검토하고, 유사한 문제가 이미 존재하는지 검색해보시기 바랍니다.

우리는 베타 기간 동안 커뮤니티의 광범위한 테스트를 크게 감사히 여기며, 문제를 보고해주시면 해결할 수 있도록 자세한 문제를 보고 장려합니다.

우리는 병합 요청 형태로 기여된 개선 사항을 환영합니다.

알려진 문제점과 제한사항

차트와 컨테이너는 진행 중인 작업이며, 모든 기능이 완벽하게 작동하는 것은 아닙니다. 아래는 알려진 문제점과 제한사항 목록이지만, 모든 것을 다 포괄하고 있지는 않을 수 있습니다. 오픈된 문제를 추가로 검토하는 것도 추천합니다.

Helm 차트 문제점 / 제한사항:

베타 중 해결 예정인 제한사항:

현재 범위를 벗어난 기능:

일반 공개로 가는 길

베타가 완료되면, 다음 단계는 일반 공개일 것입니다. 차트가 일반적으로 사용 가능하게 되기 위한 우리의 목표는 다음과 같습니다:

  • 자가 치유가 가능한 고가용성
  • 매우 큰 배포에 확장 가능
  • 다운 타임 없는 업그레이드
  • 프로덕션 등급의 모니터링, 로깅
  • 온프레미스, EKS, AKS, PKS 등과 같은 일반적인 Kubernetes 배포 대상에 대한 성숙한 지원 및 문서화
  • 파괴적인 변경 사항 없음