GitOps — Git 이 운영의 진실원
Entity (인물·조직)lectureverified2026-05-09

GitOps — Git 이 운영의 진실원

#vch#lecture-intro#C-se-tool#se-g5

GitOps — Git 이 운영의 진실원

1. 요약

GitOps 는 2017년 Weaveworks 의 CEO Alexis Richardson 이 8월 블로그 포스트에서 처음 명명한 Git 중심 운영 방법론 이다. "Git 저장소가 production 의 원하는 상태 를 선언적으로 보관 + 자동화가 production 을 그 상태로 맞춤" 이 핵심. KubeCon 2017 에서 GitOps - Operations by Pull Request 로 정식 발표.

2. 배경 (이전 도구의 한계)

CI/CD 는 코드 → 테스트 → 빌드 → 배포 까지는 자동화했지만, production 의 현재 상태원하는 상태 의 차이 를 추적하지 못했다. 누가 언제 production 에 직접 kubectl 명령을 쳤는지 가 불투명. Richardson 의 통찰: Git 이 원하는 상태 의 진실원 → production 은 그 거울이 되어야 한다.

3. 핵심 개념·표기법

GitOps 의 4 원칙:

  1. Declarative — 시스템 상태를 선언적 으로 기술
  2. Versioned + Immutable — Git 에 저장
  3. Pulled Automatically — 자동화가 변경을 Pull
  4. Continuously Reconciled — 지속적으로 일치 보정

작동 흐름:

개발자 → Git PR → 머지 → ArgoCD/Flux 가 감지 → K8s 상태 동기화

4. 언어·OS 매핑 (★ 강의 핵심)

시대환경GitOps 활용
2017Kubernetes + Weave FluxRichardson 의 첫 사례
2018~KubernetesArgoCD, Flux 표준화
2019~멀티 클라우드Crossplane (멀티 클라우드 GitOps)
2024~AI 시대★ AI 에이전트 상태도 Git 으로 관리

★ GitOps 는 컨테이너 + 선언적 인프라 시대에 등장했지만, 본질적으로 Git 이 시스템의 진실원 이라는 사상은 AI 에이전트 시스템 에도 그대로 적용. CLAUDE.md, Spec 파일들이 Git 에 기록됨 → 그게 곧 GitOps 의 AI 적용.

5. 현대까지의 영향

  • ArgoCD (Intuit, 2018) — Kubernetes GitOps 표준
  • Flux (Weaveworks) — GitOps 의 원조 도구
  • Crossplane — 멀티 클라우드 GitOps
  • Tekton + GitOps — Cloud-native CI/CD + GitOps
  • OpenGitOps (CNCF, 2021) — GitOps 표준 정의
  • AI 에이전트 + GitOps — Spec 파일이 Git 에 기록됨 → 에이전트가 자동 동기화

6. 주요 인물·사건

연도사건
2014Weaveworks 창립 (Richardson 등)
2015Weaveworks, 초기 K8s production 운영
2017 8월Richardson, What is GitOps Really? 블로그 — GitOps 명명
2017 12월KubeCon 2017 — GitOps - Operations by Pull Request
2018ArgoCD 출시 (Intuit)
2021CNCF 의 OpenGitOps 워킹 그룹
2024~AI 에이전트 + GitOps 통합

7. 강의 활용

"Git 이 production 의 진실원" — 이 원리는 AI 시대"Git 이 에이전트 명세의 진실원" 으로 진화한다. 본 강의의 LLMWiki = 살아있는 설계 문서, Git 으로 관리 가 정확히 GitOps 의 지식 자산 적용. "진실원이 어디인가" — 이 질문이 GitOps 가 가르쳐준 핵심.

출처

그룹 시리즈

synthesis/group-se_g5 (시대 그룹 종합 카드)