FluxCD

FluxCD란?

GitOps 원칙에 따라 Kubernetes 클러스터와 애플리케이션을 지속적으로 관리하는 오픈소스 도구입니다. Flux는 애플리케이션 배포, 구성 변경, 그리고 클러스터 상태 관리를 Git 리포지토리를 기준으로 자동화합니다.
GitOps 구현
Kubernetes 클러스터의 상태를 Git 리포지토리에 저장된 선언형 파일과 동기화
자동 동기화
Git 리포지토리를 주기적으로 검사하여 변경 사항이 있을 경우 자동으로 배포를 업데이트.
멀티 리포지토리 지원
여러 Git 리포지토리에서 선언 파일을 가져올 수 있음.
Kustomize 및 Helm 통합
Kustomize를 통해 선언형 구성 관리.
Helm 차트를 직접 관리 및 배포.