Kubebuilder로 실제 동작하는 Operator를 처음부터 끝까지 만듭니다. 사전 준비, init/create api 흐름, API 타입 정의, Deployment·Service를 조정하는 reconcile 전체 코드, RBAC 마커, CRD 생성, 로컬 실행과 클러스터 배포, 테스트 개념, 흔한 실수까지 다룹니다.
좋은 Operator의 특징과 흔한 안티패턴을 코드 수준에서 정리합니다. 작은 API와 멱등 reconcile, 관측 가능성, 안전한 업그레이드 같은 원칙부터 부수효과 남발·status 오용·무한 requeue·광범위 RBAC 같은 함정, 멀티테넌시와 보안, 리소스 효율, 테스트 문화, SRE 관점 운영, 성숙도 로드맵과 체크리스트까지 다룹니다.
CustomResourceDefinition은 한 번 설계하면 오래 살아남는 API 계약입니다. OpenAPI v3 스키마 설계와 CEL 검증, 다중 버전 전략과 storage version, conversion webhook 구현, 하위호환과 마이그레이션까지 운영 가능한 CRD를 만드는 전 과정을 깊이 있게 다룹니다.
Kubernetes Operator를 프로덕션 수준으로 끌어올리는 세 가지 핵심 주제인 Finalizer를 통한 외부 리소스 정리, Validating·Mutating Admission Webhook, 그리고 Status 서브리소스와 Conditions 표준 설계를 다룹니다. controller-runtime v0.24.x와 Kubebuilder 최신 버전 기준의 실전 Go 코드와 함정, 테스트 전략까지 정리합니다.
Kubebuilder 기반 Operator의 관측성을 메트릭, 이벤트, 로깅, 트레이싱, status/conditions, 그리고 SLO 관점에서 깊이 있게 다룹니다. controller-runtime 기본 메트릭의 의미부터 커스텀 메트릭 추가, Prometheus/Grafana 연동, 알림 규칙, 그리고 reconcile가 동작하지 않을 때의 디버깅 런북까지 실무 코드와 함께 정리합니다.
Operator가 빛나는 영역을 데이터베이스부터 메시징, 캐시, 모니터링, 인증서, 시크릿, GitOps, 백업, 서비스메시, ML까지 카탈로그로 정리합니다. 각 사례의 동작 원리와 대표 CRD 예시, 무엇을 자동화하는지 비교 테이블, 직접 만들 만한 사내 Operator 아이디어 10선, 그리고 만들 가치를 판단하는 기준까지 한 번에 훑습니다.
Operator는 클러스터 전역에서 강력한 권한으로 동작하기 때문에 한 번 탈취되면 클러스터 전체가 위험해집니다. RBAC 마커로 최소권한을 생성하는 방법, Role과 ClusterRole 선택 기준, kube-rbac-proxy 제거 이후의 메트릭 보안, 웹훅 TLS, 권한 상승 방지, 멀티테넌시 격리, 이미지 서명과 SBOM, Secret 처리와 감사까지 Operator 보안 전반을 깊이 있게 다룹니다.
Kubernetes Operator를 안전하게 테스트하고 배포하는 방법을 다룹니다. 테스트 피라미드(unit reconcile·envtest·e2e)부터 OLM의 CSV·번들·카탈로그, 업그레이드 그래프, 최소권한 RBAC, 멀티테넌트 설치 모드, 프로덕션 체크리스트까지 코드와 함께 정리합니다.
Operator를 프로덕션에서 안전하게 업그레이드하는 전체 흐름을 다룹니다. 컨트롤러 Deployment 롤링과 리더 선출, 다중 버전 CRD와 conversion webhook, 관리 워크로드의 단계적 롤아웃, 롤백 전략, 대규모 CR 마이그레이션, 그리고 장애 대응까지 working code와 함께 정리했습니다.
같은 듯 다른 세 가지 운영 도구를 본질부터 구분합니다. Helm은 패키징, GitOps는 선언적 동기화, Operator는 능동적 컨트롤러입니다. 정적 배포와 지속적 reconcile의 차이, Day-1과 Day-2의 경계, 셋을 조합하는 실전 패턴, 의사결정 테이블과 마이그레이션 경로까지 깊이 있게 다룹니다.
2014년 Google이 Borg 경험을 기반으로 공개한 Kubernetes는 10년 만에 클라우드의 운영 체제가 됐다. 하지만 그 복잡도는 악명 높고, "K8s는 정말 필요한가"라는 질문은 매년 반복된다. etcd부터 Ambient Mesh, ArgoCD, Backstage, Karpenter, WASM까지 — K8s 생태계의 전 지형도와 실전 운영 트레이드오프를 정리한다.
kubectl apply 뒤에서 무슨 일이 일어나는가? API Server부터 etcd, Scheduler, Controller, kubelet까지 — Kubernetes의 모든 내부 구조를 720줄로 완전 분석한다. Informer 패턴, Reconciliation, Operator 개발까지 다룬다.
K8s에서 DB를 운영하는 모든 것! StatefulSet vs Deployment, PV/PVC/StorageClass, DB Operator(CloudNativePG/Percona/MongoDB), 백업/복구(Velero/pgBackRest), 모니터링(PMM), HA/Failover, 성능 튜닝, 실전 운영 체크리스트.