GitOps 와 ArgoCD
클러스터에 손으로 명령을 던지는 배포를 끝내고, git 저장소에 적힌 선언이 곧 클러스터의 상태가 되게 만듭니다. 매니페스트 저장소 구조와 커밋 규율에서 시작해 ArgoCD 의 Application·AppProject·동기화 웨이브·훅을 직접 작성하고, Kustomize 오버레이와 Helm 소스로 환경별 차이를 관리합니다. 이 실습 환경에는 ArgoCD 컨트롤러가 실제로 돌지 않으므로, 매니페스트 작성과 kubectl 검증은 진짜로 채점하고 자동 교정 루프는 개념 모듈로 다룹니다.
중급 · 레슨 30 · 실습 10
커리큘럼
GitOps 원칙
- GitOps — 상태를 정의할 권한을 저장소에 준다 reading
- 매니페스트 저장소 만들고 드리프트 잡기 lab
- 퀴즈: GitOps 원칙 quiz
Application 과 동기화
헬름·Kustomize 연동
- 환경 차이를 다루는 두 가지 문법 reading
- 베이스·오버레이로 환경 차이 만들기 lab
- 퀴즈: 헬름·Kustomize 연동 quiz
드리프트와 self-heal
- 리컨실 루프 — 되돌리는 힘과 지우는 힘 reading
- 리컨실 루프를 손으로 한 바퀴 돌린다 lab
- 퀴즈: 드리프트와 self-heal quiz
누가 무엇을 동기화할 수 있는가
초록불의 근거를 직접 쓴다
- 초록불은 누가 켜 주는가 reading
- 초록불인데 아무도 그 근거를 모른다 — 헬스 규칙을 직접 쓴다 lab
- 퀴즈: 사용자 정의 헬스 quiz
무시 규칙 — 무엇을 비교에서 뺄 것인가
- 무엇을 비교에서 뺄 것인가 reading
- 늘 OutOfSync 라 무시했더니 진짜 드리프트도 안 보였다 lab
- 퀴즈: 무시 규칙 quiz
리소스 동작 — 화면의 단추를 내가 만든다
- 화면의 단추는 어디서 오는가 reading
- 운영에서 손으로 하던 세 가지를 단추로 만든다 lab
- 퀴즈: 리소스 동작 quiz
Argo CD 설정을 배포 전에 읽어 본다
필드의 주인은 누구인가
- 이 필드는 누구 것인가 reading
- 내가 적용한 값이 자꾸 되돌아간다 — 필드의 주인 찾기 lab
- 퀴즈: 서버측 적용과 필드 소유 quiz