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