목록 보기
[전환가이드] ArgoCD·FluxCD GitOps 배포를 HelmRelease로 전환하는 방법
데브옵스

[전환가이드] ArgoCD·FluxCD GitOps 배포를 HelmRelease로 전환하는 방법

KT 클라우드
KT 클라우드
2026년 6월 5일

두줄요약

ArgoCD 배포를 정적 YAML 대신 HelmRelease와 FluxCD로 전환하는 방법을 정리했습니다. values 분리, 순서 보장, 에어갭 배포까지 운영 포인트를 함께 다뤘습니다.

문제 상황

  • ArgoCD를 Helm template으로 렌더링한 정적 YAML로 배포하면서 버전 업그레이드마다 결과물 전체를 다시 커밋해야 하는 부담
  • values 변경 시 diff가 과도하게 커지고, 설정이 한 파일에 몰려 가독성과 관리성이 떨어지는 문제
  • valuesFrom 참조, ConfigMap 생성 순서, 기존 리소스 보호, tracking 어노테이션 정리 같은 전환 과정의 함정

해결 방법

  • ArgoCD 배포를 HelmRelease로 전환해 선언은 Git에, Helm 라이프사이클은 FluxCD가 담당하는 구조로 변경
  • 차트는 Harbor OCI 레지스트리에 올리고, values는 ConfigMap으로 분리해 HelmRelease의 valuesFrom으로 참조
  • disableNameSuffixHash와 sync-wave를 활용해 ConfigMap 생성과 HelmRelease 배포 순서를 보장

적용해볼 점

  • 버전 업그레이드는 HelmRelease의 version 한 줄 변경으로 단순화
  • PR diff에서 실제 변경분만 확인 가능해 운영 노이즈 감소
  • 초기 부트스트랩 이후 플랫폼 컴포넌트도 동일한 GitOps 패턴으로 점진 확산 가능

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...