(16) ArgoCD Image Updater 를 이용한 이미지 자동배포

2025. 6. 24. 02:23·🌱 인프런/⚓ 쿠버네티스 어나더 클래스 (지상편)

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

 

1. 배포를 해야하는 상황

1. 리소스 스펙 변경 → 수작업 필요

  1. Devops 엔지니어가 yaml 파일을 수정해서 git에 커밋
  2. 배포잡을 실행
  3. 쿠버네티스에 반영

=> ArgoCD 가 변경 감지를 해줘서 쿠버네티스에 자동 배포

 

2. App 버전 업그레이드 (컨테이너 이미지 변경) → 자동화 가능

  1. 개발자가 소스 빌드를 실행하면 Jar 파일 생성
  2. 컨테이너 빌드 후 도커 허브에 이미지를 업로드
  3. 배포 실행
  4. helm 에서 --set image.tage=1.0.0-202301, 102394 사용시 yaml 파일 수정 없이 자동 배포 가능

=> App 버전 업그레이드는 구현이 조금 복잡 ⇒ ArgoCD Image Updater 사용

 

2. ArgoCD Image Updater

  1. 소스빌드 → 컨테이너 빌드 → dockerhub 업로드
  2. ArgoCD 가 쿠버네티스에 자동 배포
  3. 중간에 이미지 업데이터가 있고, 이미지 업데이트를 감지하고 ArgoCD 에 배포 명령
  4. 설치 시 연결 설정 입력

 

이미지 출처 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
'🌱 인프런/⚓ 쿠버네티스 어나더 클래스 (지상편)' 카테고리의 다른 글
  • (17) Argo Rollouts 를 이용한 배포 - Blue/Green, Canary
  • (15) ArgoCD 아키텍처, Argo Apps 설치 및 배포 해보기
  • (14) Helm과 Kustomize 비교하며 사용-2
  • [미션5] 컨테이너 이미지 사례 실습
말린
말린
  • 말린
    개발새발
    말린
  • 전체
    오늘
    어제
    • 분류 전체보기 (58)
      • 👩🏻‍💻 알고리즘 (17)
        • 백준 (17)
      • ✒️ 글또 10기 (6)
      • 🗃️ 데이터베이스 (5)
      • ☕️ 자바 (1)
      • 🌱 인프런 (28)
        • ⚓ 쿠버네티스 어나더 클래스 (지상편) (22)
        • ☕️ 김영한의 실전 자바 - 중급 1편 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
말린
(16) ArgoCD Image Updater 를 이용한 이미지 자동배포
상단으로

티스토리툴바