GitOps 와 ArgoCD
플랫폼 엔지니어링 · 중급 · 이론 4 · 퀴즈 4 · 실습 3
클러스터에 손으로 명령을 던지는 배포를 끝내고, git 저장소에 적힌 선언이 곧 클러스터의 상태가 되게 만듭니다. 매니페스트 저장소 구조와 커밋 규율에서 시작해 ArgoCD 의 Application·AppProject·동기화 웨이브·훅을 직접 작성하고, Kustomize 오버레이와 Helm 소스로 환경별 차이를 관리합니다. 이 실습 환경에는 ArgoCD 컨트롤러가 실제로 돌지 않으므로, 매니페스트 작성과 kubectl 검증은 진짜로 채점하고 자동 교정 루프는 개념 모듈로 다룹니다.
커리큘럼
GitOps 원칙
저장소에 없는 것은 클러스터에 있어서는 안 된다.
Application 과 동기화
무엇을, 어디서 읽어, 어디에, 어떤 순서로 적용할지 선언한다.
헬름·Kustomize 연동
환경별 차이를 복사본이 아니라 오버레이로 표현한다.
드리프트와 self-heal
손으로 고친 것이 왜 다음 동기화에 사라지는가 — 그리고 그 편리함의 대가.