설정 공급원과 동기화
Git 저장소와 Helm 저장소 및 호환 객체 저장소 등에서 설정을 가져올 수 있다. 공급원 리소스가 자료를 받아 오고 동기화 리소스가 클러스터 반영을 제어한다. 이벤트나 주기적인 상태 조정을 통해 목표 상태와 현재 상태를 맞춘다.
권한과 상태 관리
Kubernetes의 역할 기반 접근 제어와 연결해 각 동기화 작업이 변경할 수 있는 범위를 제한한다. 워크로드의 상태를 평가하고 의존 관계를 관리하며 외부 이벤트를 받거나 결과 알림을 전달하는 기능도 제공한다.
조합 가능한 제어기
Flux는 특화된 제어기와 API 및 재사용 가능한 Go 패키지로 구성된 GitOps Toolkit을 바탕으로 한다. 컨테이너 이미지 변경을 설정 저장소에 반영하는 자동화도 지원한다. 구성 요소는 함께 사용하거나 별도의 지속적 전달 시스템을 만드는 데 활용할 수 있다.
관련 문서
Argo CD / Tekton / Kyverno / Open Policy Agent / 깃 / Go