Runtime Internals
kube-runtime이 내부에서 어떤 일을 하는지를 다룹니다. watcher의 상태 머신, reflector의 atomic swap 캐싱, Controller의 trigger-scheduler-runner 파이프라인, 그리고 derive 매크로가 생성하는 코드까지 살펴봅니다.
이 섹션에서 다루는 것
| 문서 | 핵심 질문 |
|---|---|
| Watcher | 상태 머신은 어떻게 동작하고, 에러 시 어떻게 복구하는가? |
| Reflector와 Store | 인메모리 캐시는 어떻게 일관성을 유지하는가? |
| Controller 파이프라인 | trigger에서 reconciler까지 데이터가 어떤 경로로 흐르는가? |
| CRD와 derive 매크로 | #[derive(CustomResource)]가 실제로 무슨 코드를 만드는가? |
Architecture 섹션에서 kube의 정적 구조를 이해했다면, 이 섹션에서는 런타임에 실제로 벌어지는 일을 따라갑니다.