| 항목 | 내용 |
|---|---|
| 시기 | 2025년 초 |
| 대상 | 100명 규모 개발 조직 전체 |
| 공동 발표 | 웹개발 2팀 함석명 (시연 담당) |
| 주제 | 쿠버네티스 배포 플로우: GitLab, Helm Chart, ArgoCD를 곁들인 |
| 다루는 범위 | 배포 플로우 전체, K8S 오브젝트, Helm Chart, ArgoCD, Istio 아키텍처 |
사내에 Kubernetes가 처음 도입되는 시점이었습니다. 관련 내용이 여러 경로로 전달되었지만, 대부분의 개발자들이 K8S, Helm Chart, ArgoCD, Istio 등 처음 접하는 기술들에 대한 이해에 어려움을 겪고 있었습니다.
이에, 이 조직에서 커리어를 처음 시작한 신입 개발자의 시선에서 기술들을 해석하여, 간단하면서도 필요한 부분은 확실히 전달하는 것을 목표로 발표를 준비했습니다.
flowchart LR
A[shopping 레포지토리<br>커밋 Push] --> B[GitLab 파이프라인]
B --> C[앱 빌드 & 테스트]
C --> D[Docker 이미지 빌드]
D --> E[Harbor 푸쉬<br>태그: git commit hash]
E --> F[Helm Chart의<br>이미지 태그 치환]
F --> G[K8S 매니페스트<br>레포지토리 Push]
G --> H[ArgoCD<br>변경 감지 & 배포]
GitLab 파이프라인 → Docker 이미지 빌드(Harbor) → Helm Chart 태그 치환 → ArgoCD 자동 배포의 전체 흐름을 설명
신입 개발자 관점에서 꼭 알아야 할 K8S 오브젝트를 단계적으로 설명: