Skip to content

GitOps

About

GitOps는 Git 리포지토리를 단일 정보 소스로 사용하여 코드형 인프라(IaC)를 제공합니다. IaC는 수동 프로세스가 아닌 코드를 통해 인프라를 관리하고 프로비저닝합니다. IaC를 사용하면 인프라 사양이 포함되고 항상 동일한 환경을 프로비저닝할 수 있는 구성 파일이 생성됩니다. IaC는 DevOps 사례와 지속적 통합/지속적 제공(CI/CD)의 구현에서 중요한 부분을 차지합니다.

GitOps에서는 원하는 시스템 상태를 선언적으로 기술해야 합니다. 선언적 툴을 사용해 모든 구성 파일 및 소스 코드의 버전을 Git에서 제어할 수 있습니다. 코드에 대한 모든 변경 사항이 추적되므로 업데이트를 손쉽게 수행할 수 있으며 롤백이 필요한 경우 버전 제어 기능도 제공됩니다.

GitOps는 다음을 제공합니다.

  • 애플리케이션 개발을 위한 표준 워크플로우
  • 가시성과 감사 가능성 향상을 통한 보안 개선
  • Git을 통한 버전 제어 및 가시성 확보로 신뢰성 향상
  • 클러스터, 클라우드, 온프레미스 환경 전반의 일관성

Categories

See also