ArgoCD 살펴보기

2025. 10. 18. 15:41·개발 공부/k8s

ArgoCD 아키텍처

  • ArgoCD는 argo 도구 중 CD 부분의 도구
    • 위처럼 Argo 도구들은 많음
  • ArgoCD는 Helm와 kustomize이 내장되어 있음

  • ArgoCD를 설치하고 다양한 것들을 설정할 수 있음
    • 그중 Sync Policy는 자동으로 Sync 할지를 결정하는 것 Manual은 수동, Auto는 자동
  • Application을 모아놓은 것이 프로젝트
  • Desired Manifest는 git의 차이를 Sync 해주고 Live Manifest는 k8s의 상태를 추적함
    • Desired Manifest와 Live Manifest가 항상 동기화 되는 것은 아님 (k8s에서 수정할 경우 Desired는 바뀌지 않을 수 있음)
  • 참고로 repository는 분리하는 것이 좋음
    • 역할을 나누기 위함

ArgoCD Image Updater

  • 기존 ArgoCD는 git을 추적해서 수정하기 때문에 docker hub에 업로드시에는 yaml을 한번더 수정해줘야한다는 단점이 있었음
  • Image Updater는 dockerhub를 계속 추적해서 알아서 배포 명령을 내려줌

ArgoCD Rollouts

blue/green 배포
canary 배포

  • canary 배포와 blue, green 배포를 편하게 해줌
    • 버튼 하나로 조정이 가능하게 해줌

 

출처: https://inf.run/7dm3q

저작자표시 (새창열림)

'개발 공부 > k8s' 카테고리의 다른 글

통일감 있는 로컬 개발 환경 세팅하기  (0) 2025.10.20
여러 IT 직군들과 쿠버네티스  (0) 2025.10.19
Helm과 Kustomize  (0) 2025.10.16
쿠버네티스를 통한 Blue/Green 배포 이해하기  (0) 2025.10.13
배포 전 고려해야 하는 요소  (0) 2025.10.11
'개발 공부/k8s' 카테고리의 다른 글
  • 통일감 있는 로컬 개발 환경 세팅하기
  • 여러 IT 직군들과 쿠버네티스
  • Helm과 Kustomize
  • 쿠버네티스를 통한 Blue/Green 배포 이해하기
Jamey
Jamey
  • Jamey
    컴공 대학생의 이야기
    Jamey
  • 전체
    오늘
    어제
    • 분류 전체보기 (36)
      • 개발 공부 (33)
        • k8s (24)
        • kafka (8)
        • AI (1)
      • 개발기 (2)
      • 프로젝트 홍보 (1)
  • 블로그 메뉴

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

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    Producer
    AI
    Rag
    llm최적화
    Linux
    consumer
    카프카
    Jenkins
    langchain
    serialDB
    current offset
    K8S
    cloudflare workers
    sql자동화
    조인 쿼리
    topic
    Kafka
    Kubernetes
    Graphana
    토픽
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Jamey
ArgoCD 살펴보기
상단으로

티스토리툴바