- Known issues
- Installation
- Upgrading
- Backup and restore
- Using RedHat certified images
- Developer Tooling
GitLab Operator
GitLab Operator은 Kubernetes Operator pattern을 따르는 설치 및 관리 방법입니다.
OpenShift 또는 다른 Kubernetes 호환 플랫폼에서 GitLab Operator를 사용하세요.
Known issues
GitLab Operator는 다음을 지원하지 않습니다:
- GitLab Chart 또는 Linux 패키지에서 GitLab Operator로의 마이그레이션. 설치 방법의 마이그레이션의 경우 매뉴얼 마이그레이션 단계와 유사한 단계를 따라야 합니다. 자동 마이그레이션 지원은 GitLab Operator issue 1567에서 제안되었습니다.
- GitLab Environment Toolkit을 사용한 배포. 이 통합의 지원은 GitLab Operator issue 1571에서 제안되었습니다.
- GitLab Geo 설치 및 구성. GitLab Operator를 프라이머리 또는 세컨더리 사이트 배포에 사용할 수 없습니다. Geo 지원은 GitLab Operator issue 1568에서 추적됩니다.
- OpenShift routes를 사용한 Git over SSH. 자세한 정보는 OpenShift Routes의 GitLab Operator 문서를 참조하세요.
- (실험적) 레지스트리 메타데이터 데이터베이스의 데이터베이스 마이그레이션. 자세한 정보는 GitLab Operator issue 1599를 참조하세요.
GitLab Operator는 GitLab Chart의 다른 제한 사항을 가질 수 있습니다. GitLab Operator는 Kubernetes 리소스를 프로비저닝하기 위해 GitLab Chart에 의존합니다. 따라서 GitLab Chart의 모든 제한 사항이 GitLab Operator에 영향을 미칩니다. GitLab Operator에서 GitLab Chart 의존성을 제거하는 것은 클라우드 네이티브 에픽 64에서 제안되었습니다.
Installation
GitLab Operator를 설치하는 방법에 대한 지침은 installation document에서 찾을 수 있습니다.
우리는 각각의 문서에서 Security Context Constraints를 사용하는 방법에 대한 세부 정보를 나열합니다.
특히 OpenShift를 사용할 때는 Git에 대한 SSH 액세스 고려 사항을 주의해야 합니다.
:::Tip Upgrade docs are being actively worked on.
Upgrading
Operator upgrades 문서에는 GitLab Operator를 업그레이드하는 방법에 대한 내용이 담겨 있습니다.
GitLab upgrades 문서에는 GitLab Operator로 관리되는 GitLab 인스턴스를 업그레이드하는 방법에 대한 내용이 담겨 있습니다.
Backup and restore
Backup and restore 문서에는 Operator로 관리되는 GitLab 인스턴스의 백업 및 복원 방법에 대한 내용이 담겨 있습니다.
Using RedHat certified images
RedHat certified images 문서에는 RedHat이 인증한 이미지를 배포하는 방법에 대한 내용이 담겨 있습니다.
Developer Tooling
- Developer guide: 프로젝트 구조 및 기여 방법에 대한 내용을 기술합니다.
- Versioning and Release Info: Operator의 버전 및 릴리스에 관한 노트를 기록합니다.
- Design decisions: 이 프로젝트는 아키텍처 결정 레코드를 활용하여 이 Operator의 구조, 기능, 및 기능 구현에 대한 내용을 기술합니다.
- OpenShift Cluster Setup: 개발 목적을 위한 OpenShift 클러스터를 생성/구성하는 방법에 대한 지침을 제공합니다.