Does anyone have a decent write-up of how the Kubelet works and interacts with the Kubernetes API server?

Trying to fill some gaps in my knowledge around mirror pods.