1장. CI/CD 정보
OpenShift Container Platform은 개발자를 위한 엔터프라이즈급 Kubernetes 플랫폼으로, 조직이 CI(Continuous Integration) 및 CD(Continuous Delivery)와 같은 DevOps 관행을 통해 애플리케이션 제공 프로세스를 자동화할 수 있습니다. OpenShift Container Platform은 조직의 요구 사항을 충족하기 위해 다음과 같은 CI/CD 솔루션을 제공합니다.
- OpenShift Builds
- OpenShift Pipelines
- OpenShift GitOps
- Jenkins
1.1. OpenShift Builds
OpenShift 빌드에서는 빌드를 구성하고 실행하는 다음 옵션을 제공합니다.
shipwright를 사용하는 빌드는 shipwright 프로젝트를 기반으로 하는 확장 가능한 빌드 프레임워크입니다. 이를 사용하여 OpenShift Container Platform 클러스터에서 컨테이너 이미지를 빌드할 수 있습니다. S2I(Source-to-Image) 및 Buildah와 같은 이미지 빌드 툴을 사용하여 소스 코드 및 Dockerfile에서 컨테이너 이미지를 빌드할 수 있습니다.
자세한 내용은 Red Hat OpenShift 빌드 에서 참조하십시오.
BuildConfig
오브젝트를 사용하는 빌드는 클라우드 네이티브 애플리케이션을 생성하는 선언적 빌드 프로세스입니다.BuildConfig
오브젝트를 생성하는 데 사용하는 YAML 파일에서 빌드 프로세스를 정의할 수 있습니다. 이 정의에는 빌드 트리거, 입력 매개변수, 소스 코드와 같은 속성이 포함됩니다. 배포된BuildConfig
오브젝트는 실행 가능한 이미지를 빌드하고 이미지를 컨테이너 이미지 레지스트리로 내보냅니다.BuildConfig
오브젝트를 사용하면 Docker, S2I(Source-to-Image) 또는 사용자 정의 빌드를 생성할 수 있습니다.자세한 내용은 이미지 빌드 이해 를 참조하십시오.