인턴 과제를 수행하면서 만든 CI/CD 아키텍처입니다
1. 인프라 환경에 대한 이해

2. 전체 아키텍처

구축 방법
Gitlab, Jenkins, ArgoCD는 클러스터 내부에 각각의 네임스페이스로 구성하여 구축
Docker는 private hub를 이용했다.
CI / CD
CI : Jenkins
CD : ArgoCD
1) Gitlab 소스코드 Repository

2) Jenkins


3. GitOps Repository
4. ArgoCD

'DevOps(kubernetes)' 카테고리의 다른 글
[Jenkins] Jenkins 파드에서 도커 이미지 빌드(2) Docker Agent yaml 및 PV, PVC 선언 (0) | 2024.08.13 |
---|---|
[Jenkins] Jenkins 파드에서 도커 이미지 빌드(1) Docker Agent 파드 채택한 이유 (0) | 2024.08.13 |
[Gitlab] Gitlab 파드 root 비밀번호 찾는법 / 비밀번호 재설정 (0) | 2024.08.13 |
[Gitlab] root(admin)에서 user register 승인하기 (0) | 2024.08.13 |
[ArgoCD] Gitlab repo 연동하는 법 (0) | 2024.08.13 |