GitLab Helm 차트 베타

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

이 노력은 제품 전반에 걸쳐 방대한 변경을 필요로 했습니다.

  • 객체 리포지터리에 직접 업로드 지원
  • 공유 리포지터리에 대한 의존성 없음
  • 각 GitLab 컴포넌트를 위한 새로운 컨테이너
  • 새로운 Helm 차트

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

릴리즈 주기

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

차트의 버전 관리에 대한 자세한 정보는 릴리즈 문서에서 찾을 수 있습니다.

이 리포지터리의 문제 및 Merge Request과 함께 변경 로그를 확인하여 업데이트를 보다 쉽게 따를 수 있습니다.

쿠버네티스 배포 지원

GitLab 개발 및 테스트는 Google Kubernetes Engine에서 진행 중이지만, 다른 Kubernetes 배포 또한 작동할 것으로 예상됩니다. 특정 비-GKE 배포 문제가 발생하는 경우 이슈를 제기해 주세요.

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

베타 기간 동안의 기술 지원

이슈를 열기 전에 알려진 문제점과 제한사항을 검토하고, 유사한 문제가 이미 존재하는지를 검색해 주세요.

우리는 베타 기간 동안 커뮤니티의 폭넓은 테스트를 크게 감사히 여기며, 보다 자세한 문제가 보고되도록 하여 해당 문제를 해결할 수 있도록 장려합니다.

우리는 Merge Request 형태로 기여된 모든 개선을 환영합니다.

알려진 문제점 및 제한사항

차트 및 컨테이너는 진행 중인 작업이며, 모든 기능이 완전히 작동하는 것은 아닙니다. 아래는 알려진 문제점 및 제한사항 디렉터리이지만, 모든 것을 다 담고 있지는 않을 수 있습니다. 열린 문제도 함께 검토하는 것을 권장합니다.

Helm 차트 문제/제한사항:

베타 기간 중 수정할 제한사항:

현재 대상으로 한 기능:

일반적 이용 가능성 경로

베타가 완료되면, 다음 단계는 일반적 이용 가능성을 위한 것입니다. 차트가 일반적으로 사용 가능하도록 하는 것이 우리의 목표입니다.

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