OpenShift 지원

OpenShift - GitLab 호환성은 세 가지 다른 측면에서 다룰 수 있습니다. 이 페이지는 이러한 측면 간의 탐색을 돕고 OpenShift 및 GitLab을 시작하는 데 도움이 되는 입문 정보를 제공합니다.

OpenShift이란

OpenShift는 컨테이너 기반 애플리케이션을 개발, 배포 및 관리하는 데 도움을 줍니다. 필요에 따라 애플리케이션을 생성, 수정 및 배포할 수 있는 셀프 서비스 플랫폼을 제공하여 빠른 개발 및 릴리스 수명주기를 가능하게 합니다.

OpenShift에서 GitLab Self-Managed 실행하기

GitLab Operator를 사용하여 OpenShift 클러스터에서 GitLab을 실행할 수 있습니다. OpenShift에 GitLab을 설정하는 자세한 내용은 GitLab Operator를 참조하세요.

GitLab Runner Fleet를 실행하는 데 OpenShift 사용하기

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에서 다음 기능은 아직 지원되지 않습니다:

Auto Build의 경우 kaniko를 사용하여 가능한 해결책이 있습니다. 구현 상태는 이 이슈에서 확인할 수 있습니다.