애플리케이션
목차
Application CRD 개요
기본 구조
전체 스펙 해설
project
source
destination
syncPolicy
ignoreDifferences
info
소스 유형
1. 일반 디렉토리 (Plain YAML/JSON)
2. Helm 차트
저장소의 차트
Git 저장소의 차트
3. Kustomize
4. OCI 아티팩트
5. Jsonnet
다중 소스
다중 소스 활용 사례
대상 구성
클러스터 지정 방법
네임스페이스 설정
리비전 히스토리와 롤백
리비전 히스토리 제한
CLI를 통한 롤백
롤백 동작
헬스 체크
내장 헬스 체크
리소스
헬스 기준
커스텀 헬스 체크 (Lua)
CRD 헬스 체크 예시
리소스 훅
훅 유형
훅
실행 시점
용도
훅 어노테이션
PreSync 훅 예시: 데이터베이스 마이그레이션
PostSync 훅 예시: 스모크 테스트
SyncFail 훅 예시: Slack 알림
차이 무시 구성
기본 사용법
일반적인 무시 패턴
전역 무시 설정
App of Apps 패턴
구현 예시
Helm을 사용한 App of Apps
다음 단계
참고 자료
퀴즈
마지막 업데이트