https://github.com/kubernetes/kubernetes/blob/master/docs/design/architecture.md
kubernetes-docs-design-architecture#making-run-on-containers... still working on a few things, like making kubelet itself (all our components, really) run within containers kubernetes-docs-design-architecture#making-run-on-containers
kubernetes-docs-design-architecture#node-agent-is-kubeletnode agents (kubelet) kubernetes-docs-design-architecture#node-agent-is-kubelet
kubernetes-docs-design-architecture#control-planeThe Kubernetes control plane is split into a set of components. Currently they all run on a single master node, but that is expected to change soon in order to support high-availability clusters. These components work together to provide a unified view of the cluster. kubernetes-docs-design-architecture#control-plane
kubernetes-docs-design-architecture#kube-proxykube-proxy can do simple TCP and UDP stream forwarding (round robin) across a set of backends. kubernetes-docs-design-architecture#kube-proxy
kubernetes-docs-design-architecture#schedulerThe scheduler binds unscheduled pods to nodes via the /binding API. The scheduler is pluggable, and we expect to support multiple cluster schedulers and even user-provided schedulers in the future. kubernetes-docs-design-architecture#scheduler