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 애플리케이션을 배포하는 것은 GitLab 에이전트를 사용하여 지원됩니다.
지원되지 않는 GitLab 기능
Docker-in-Docker
OpenShift를 사용하여 GitLab Runner Fleet을 실행할 때, OpenShift의 보안 모델로 인해 일부 GitLab 기능을 지원하지 않습니다. Docker-in-Docker를 필요로 하는 기능은 작동하지 않을 수 있습니다.
Auto DevOps의 경우, 아직 지원되지 않는 기능은 다음과 같습니다:
- 자동 코드 품질
- 라이선스 승인 정책
- 자동 브라우저 성능 테스트
- 자동 빌드
- 운영용 컨테이너 스캐닝 (참고: 파이프라인 컨테이너 스캐닝은 지원됩니다)
자동 빌드의 경우, kaniko
를 사용한 가능한 해결책이 있습니다. 구현 진행 상황은 이슈에서 확인할 수 있습니다.