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 플리트를 설치하고 관리하려면 GitLab Runner Operator를 사용하세요.

GitLab에서 OpenShift로 배포 및 통합하기

GitLab을 통해 OpenShift 위에 사용자 정의 또는 COTS 애플리케이션을 배포하는 것은 GitLab 에이전트를 사용하여 지원됩니다.

지원되지 않는 GitLab 기능

Docker-in-Docker

OpenShift에서 GitLab Runner 플리트를 실행할 때 OpenShift의 보안 모델로 인해 일부 GitLab 기능이 지원되지 않습니다. Docker-in-Docker를 필요로 하는 기능은 작동하지 않을 수 있습니다.

Auto DevOps의 경우, 아직 지원되지 않는 기능으로는 다음이 있습니다:

Auto Build의 경우, kaniko를 사용한 가능한 해결책이 있습니다. 구현 진행 상황은 이 이슈에서 확인할 수 있습니다.