CustomResourceDefinition은 한 번 설계하면 오래 살아남는 API 계약입니다. OpenAPI v3 스키마 설계와 CEL 검증, 다중 버전 전략과 storage version, conversion webhook 구현, 하위호환과 마이그레이션까지 운영 가능한 CRD를 만드는 전 과정을 깊이 있게 다룹니다.
Operator가 빛나는 영역을 데이터베이스부터 메시징, 캐시, 모니터링, 인증서, 시크릿, GitOps, 백업, 서비스메시, ML까지 카탈로그로 정리합니다. 각 사례의 동작 원리와 대표 CRD 예시, 무엇을 자동화하는지 비교 테이블, 직접 만들 만한 사내 Operator 아이디어 10선, 그리고 만들 가치를 판단하는 기준까지 한 번에 훑습니다.
Operator를 프로덕션에서 안전하게 업그레이드하는 전체 흐름을 다룹니다. 컨트롤러 Deployment 롤링과 리더 선출, 다중 버전 CRD와 conversion webhook, 관리 워크로드의 단계적 롤아웃, 롤백 전략, 대규모 CR 마이그레이션, 그리고 장애 대응까지 working code와 함께 정리했습니다.
kubectl apply 뒤에서 무슨 일이 일어나는가? API Server부터 etcd, Scheduler, Controller, kubelet까지 — Kubernetes의 모든 내부 구조를 720줄로 완전 분석한다. Informer 패턴, Reconciliation, Operator 개발까지 다룬다.