⚓ 쿠버네티스 어나더 클래스 (지상편) - Spring 1, 2 을 듣고 작성하는 복습 블로그 입니다.

1. 배포를 해야하는 상황
1. 리소스 스펙 변경 → 수작업 필요
- Devops 엔지니어가 yaml 파일을 수정해서 git에 커밋
- 배포잡을 실행
- 쿠버네티스에 반영
=> ArgoCD 가 변경 감지를 해줘서 쿠버네티스에 자동 배포
2. App 버전 업그레이드 (컨테이너 이미지 변경) → 자동화 가능
- 개발자가 소스 빌드를 실행하면 Jar 파일 생성
- 컨테이너 빌드 후 도커 허브에 이미지를 업로드
- 배포 실행
- helm 에서 --set image.tage=1.0.0-202301, 102394 사용시 yaml 파일 수정 없이 자동 배포 가능
=> App 버전 업그레이드는 구현이 조금 복잡 ⇒ ArgoCD Image Updater 사용
2. ArgoCD Image Updater
- 소스빌드 → 컨테이너 빌드 → dockerhub 업로드
- ArgoCD 가 쿠버네티스에 자동 배포
- 중간에 이미지 업데이터가 있고, 이미지 업데이트를 감지하고 ArgoCD 에 배포 명령
- 설치 시 연결 설정 입력
이미지 출처 URL : https://inf.run/k7mF
'🌱 인프런 > ⚓ 쿠버네티스 어나더 클래스 (지상편)' 카테고리의 다른 글
| (17) Argo Rollouts 를 이용한 배포 - Blue/Green, Canary (2) | 2025.06.24 |
|---|---|
| (15) ArgoCD 아키텍처, Argo Apps 설치 및 배포 해보기 (0) | 2025.06.24 |
| (14) Helm과 Kustomize 비교하며 사용-2 (1) | 2025.06.24 |
| [미션5] 컨테이너 이미지 사례 실습 (1) | 2025.06.16 |
| (13) Helm 과 Kustomize - 1 (Helm vs Kustomize, Helm 배포) (1) | 2025.06.15 |