OpenShift 지원
OpenShift - GitLab 호환성은 세 가지 다른 측면에서 다뤄질 수 있습니다. 이 페이지는 이러한 측면 사이를 이동하고 OpenShift 및 GitLab을 시작하는 데 도움이 되는 입문 정보를 제공합니다.
OpenShift이란
OpenShift는 컨테이너 기반 애플리케이션을 개발, 배포 및 관리하는 데 도움이 됩니다. 필요에 따라 애플리케이션을 생성, 수정 및 배포할 수 있는 셀프 서비스 플랫폼을 제공하여 더 신속한 개발 및 릴리스 수명 주기를 가능하게 합니다.
OpenShift를 사용하여 GitLab Self-Managed 실행
GitLab Operator를 사용하여 OpenShift 클러스터에서 GitLab을 실행할 수 있습니다. OpenShift에서 GitLab 설정에 대한 자세한 정보는 GitLab Operator를 참조하세요.
OpenShift를 사용하여 GitLab Runner Fleet 실행
GitLab Operator에는 GitLab Runner가 포함되어 있지 않습니다. OpenShift 클러스터에서 GitLab Runner Fleet을 설치하고 관리하려면 GitLab Runner Operator를 사용하세요.
GitLab에서 OpenShift로 배포 및 통합
GitLab에서 OpenShift 위에 맞춤형 또는 COTS(Custom Off-The-Shelf) 애플리케이션을 배포하는 것은 the GitLab agent를 사용하여 지원됩니다.
지원되지 않는 GitLab 기능
Docker-in-Docker
OpenShift에서 GitLab Runner Fleet을 실행할 때, OpenShift의 보안 모델로 인해 일부 GitLab 기능을 지원하지 않습니다. Docker-in-Docker를 필요로 하는 기능은 작동하지 않을 수 있습니다.
Auto DevOps의 경우, 아직 지원되지 않는 기능은 다음과 같습니다:
- Auto Code Quality
- License approval policies
- Auto Browser Performance Testing
- Auto Build
- Operational Container Scanning (참고: 파이프라인 Container Scanning은 지원됩니다)
Auto Build의 경우, kaniko
를 사용한 가능한 해결책이 있습니다.
구현 진행 상황은 이슈에서 확인할 수 있습니다.