This document explores the controlling framework and design philosophy of Kubernetes, contrasting choreography with orchestration in microservice management. It discusses the implications of using centralized controllers, the limitations of the scheduling mechanism, and various production interfaces such as the Container Runtime Interface (CRI) and the Container Network Interface (CNI). Additionally, it examines the strengths and limitations of Kubernetes workload abstractions including pods, deployments, and stateful sets.