GitLab Helm 차트 1.0
이 차트와 그 기본 컨테이너에 많은 노력을 기울여 왔으며, 일반 사용자에게 공유하고 GitLab 커뮤니티와 함께 공개 할 수 있어 기쁩니다.
이 작업은 제품 전반에 걸쳐 광범위한 변경이 필요했습니다.
- 직접 객체 스토리지로 업로드하는 지원
- 공유 스토리지에 대한 의존성 없음
- GitLab 각 구성요소에 대한 새로운 컨테이너
- 새로운 Helm 차트
베타에서의 중단 변경
베타 주기 동안 여러 변경 사항이 발생했으며, 일반적으로 사용 가능한 차트를 사용하기 전에 이러한 변경 사항을 처리해야 합니다. 이러한 변경 사항들은 이전 기본 설정과 다르다면 관련 값에 대한 변경이 필요합니다.
중단 변경사항 디렉터리:
- MinIO 차트의 enabled 플래그가 전역 구성으로 이동되었습니다
- 레지스트리 차트의 스토리지 구성이 시크릿으로 다시 구현되었습니다
- 객체 스토리지 구성이 전역 구성된 시크릿으로 다시 구현되었습니다
- Workhorse 컨테이너가 Unicorn에서 분리되었으며 이제 CE 이미지로 전환할 때 설정해야 하는 자체 Docker 이미지를 사용합니다.
알려진 문제 및 제한 사항
이 차트와 컨테이너는 진행 중인 작업이며 모든 기능이 완전히 작동하는 것은 아닙니다. 여기에 나열된 알려진 문제와 제한 사항은 모두일 수 있으며, 모든 알려진 문제와 제한 사항을 열람하는 것을 권장합니다. open issues도 함께 리뷰하는 것을 권장합니다.
Helm 차트 문제/제한 사항:
- 클러스터 내 HA 데이터베이스가 없음: https://gitlab.com/gitlab-org/charts/gitlab/-/issues/48
- GitLab Pages 지원되지 않음: https://gitlab.com/gitlab-org/charts/gitlab/-/issues/37
- GitLab Geo 지원되지 않음: https://gitlab.com/gitlab-org/charts/gitlab/-/issues/8
- 이 GitLab 차트 이외의 설치 유형에서 가져온 백업을 복원하려면 원래 인스턴스를 먼저 객체 스토리지로 이관해야 함: https://gitlab.com/gitlab-org/charts/gitlab/-/issues/646
현재 범위에서 제외된 기능:
- MySQL 지원: https://gitlab.com/gitlab-org/charts/gitlab/-/issues/250
- Mattermost: https://gitlab.com/gitlab-org/charts/gitlab/-/issues/251
- 상대 URL을 GitLab 엔드포인트로 사용하기: https://gitlab.com/gitlab-org/charts/gitlab/-/issues/406
릴리스 주기
각 새로운 GitLab 패치마다 차트의 새 버전을 릴리스할 것입니다.
차트 버전을 어떻게 지정하는지에 대한 자세한 내용은 릴리스 문서에서 찾을 수 있습니다.
이 리포지터리의 이슈와 Merge Request과 함께 변경 로그를 쉽게 따라갈 수 있도록 사용할 수 있습니다.
Kubernetes 배포 지원
GitLab 개발 및 테스트는 Google Kubernetes Engine에서 진행되고 있지만, 다른 Kubernetes 배포도 작동할 것으로 예상됩니다. 구체적인 GKE 이외의 배포 문제가 발생하는 경우, 문제점을 제기해 주세요.
자동화된 테스트에서는 현재 Kubernetes 버전 1.8.12를 사용하고 있으며, 개발에서는 1.9.7을 사용하고 있습니다.
기술 지원
이슈를 열기 전에 알려진 문제와 제한 사항을 검토하고, 유사한 문제가 이미 존재하는지 검색해주시기 바랍니다.
우리는 커뮤니티의 넓은 테스트를 감사히 여기며, 문제를 보고해 주시면 해결할 수 있도록 상세한 이슈를 보고 권장합니다.
우리는 Merge Request 형태로 기여하는 모든 개선 사항을 환영합니다.