- Published on
쿠버네티스 Operator는 운영 지식을 코드로 옮긴 컨트롤러입니다. 이 글은 Operator 패턴(CRD + 컨트롤러 + reconcile 루프)의 원리부터 kube-rs로 실제 오퍼레이터를 만드는 법까지 다룹니다. CustomResource 파생 매크로로 CRD 정의, Api와 Controller, watcher, reconcile 함수와 requeue, 파이널라이저(finalizer)로 정리 로직 처리, 그리고 왜 Go/kubebuilder 대신 Rust를 쓰는지(작은 리소스 풋프린트, 메모리 안전성)까지 살펴봅니다.