CNCF OpenGitOps 원칙

CNCF OpenGitOps 원칙 An architecture diagram generated by Archify. GitOps 원칙 · CNCF OpenGitOps 4대 원칙 · Architecture component · Single Source of Truth GitOps 원칙 CNCF OpenGitOps 4대 원칙 Single Source of Truth 선언적 (Declarative) · 원하는 상태를 코드로 정의 · Architecture component 선언적 (Declarative) 원하는 상태를 코드로 정의 버전 관리와 불변성 · Versioned and Immutable · Architecture component 버전 관리와 불변성 Versioned and Immutable 자동 Pull · Pulled Automatically · Architecture component 자동 Pull Pulled Automatically 지속적 조정 (Reconciled) · 실제 상태 관찰 · 적용 시도 · Architecture component 지속적 조정 (Reconciled) 실제 상태 관찰 · 적용 시도 Legend GitOps 원칙 핵심 개념

선언적 · 버전 관리와 불변성

  • • 원하는 시스템 상태를 선언적으로 표현한다
  • • 버전과 전체 이력을 보존하고 불변성을 보장한다

자동 Pull

  • • 소프트웨어 에이전트가 원하는 상태 선언을 자동으로 가져온다
  • • CI의 일회성 kubectl apply만으로는 이 원칙을 충족하지 않는다

지속적 조정

  • • 실제 상태를 계속 관찰하고 원하는 상태 적용을 시도한다
  • • 조정 정책·권한·상태에 따라 적용 결과가 달라질 수 있다