TLDR DevOps · OPINIONS & TUTORIALS

HOW THE CONTROLLER-RUNTIME CACHE ACTUALLY WORKS, AND WHY YOUR CONTROLLER DOES NOT CRASH THE API SERVER

kubernetes.io11 min read

Summary from the TLDR DevOps newsletter

Controller-runtime reads Kubernetes objects from a shared in-memory cache populated through list and watch rather than directly from the API server, making reads fast while introducing eventual consistency, memory tradeoffs, and indexing considerations that developers must understand to build efficient, reliable controllers.