OpenShift 지원
OpenShift - GitLab 호환성은 세 가지 다른 측면에서 다룰 수 있습니다. 이 페이지는 이러한 측면 간의 탐색을 도와주며 OpenShift와 GitLab을 시작하는 데 필요한 소개 정보를 제공합니다.
OpenShift란 무엇인가
OpenShift는 컨테이너 기반 애플리케이션을 개발, 배포 및 관리하는 데 도움을 줍니다. 이는 사용자가 필요에 따라 애플리케이션을 생성, 수정 및 배포할 수 있는 셀프 서비스 플랫폼을 제공합니다. 따라서 더 빠른 개발 및 릴리즈 라이프 사이클을 가능하게 합니다.
OpenShift에서 GitLab 자체 관리 실행하기
GitLab Operator를 사용하여 OpenShift 클러스터에서 GitLab을 실행할 수 있습니다. OpenShift에서 GitLab을 설정하는 방법에 대한 자세한 내용은 GitLab Operator를 참조하세요.
OpenShift에서 GitLab Runner Fleet 실행하기
GitLab Operator에는 GitLab Runner가 포함되어 있지 않습니다. OpenShift 클러스터에서 GitLab Runner 플릿을 설치하고 관리하려면 GitLab Runner Operator를 사용하세요.
GitLab에서 OpenShift로 배포 및 통합하기
GitLab에서 OpenShift 위에 사용자 정의 또는 COTS 애플리케이션을 배포하는 것은 GitLab 에이전트를 사용하여 지원됩니다.
지원되지 않는 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
를 사용하는 가능한 해결 방법이 있습니다. 이 이슈에서 구현 진행 상황을 확인할 수 있습니다.