이미지는 OCI 영역이 DevOps 프로젝트를 포함하는 구획을 포함하는 OCI 테넌시를 보여줍니다.
DevOps 프로젝트는 다음으로 구성됩니다.
- 사용자정의 빌드 실행기와 기본 빌드 실행기가 있는 빌드 파이프라인에 접속하는 OCI 코드 저장소입니다.
- 사용자정의 빌드 실행기가 있는 빌드 파이프라인에 아티팩트 단계(서명된 Helm 차트 및 컨테이너 이미지)를 아티팩트 저장소 및 컨테이너 레지스트리에 전달하는 관리형 빌드 단계가 있습니다. Helm 차트 확인을 위해 Key Vault에 접속된 Helm Chart 배치를 사용하여 배치 파이프라인으로 배치가 트리거됩니다. 배치 파이프라인은 로드 밸런서에 접속된 OKE가 포함된 배치 대상 - OKE에 접속됩니다.
- 기본 빌드 실행기가 있는 빌드 파이프라인에는 아티팩트 저장소 및 컨테이너 레지스트리에 아티팩트 단계(컨테이너 이미지)를 전달하는 관리형 빌드 단계가 있습니다. 배포가 Terraform 상태 백엔드에 대해 오브젝트 스토리지에 연결된 셸 스테이지 배치가 있는 배치 파이프라인으로 트리거됩니다. 파이프라인 배치는 공용 IP 주소에 접속된 Oracle 컨테이너 인스턴스가 포함된 배치 대상 - 컨테이너 인스턴스에 접속됩니다.