┌────────────────────────┐ │kubectl │ ┌──────────────────────┐ ┌──────────────────┐ ├────────────────────────┤ ┌─────────┐ ┌──────────────────┐ │kubelet │ │pod │ │communicating with │ │kube-etcd│ │kube-cloud-manager│ ├──────────────────────┤ ├──────────────────┤ │a Kubernetes API server.│ ├─────────┤ ├──────────────────┤ │ │ │ │ │ │ └─────────┘ └──────────────────┘ └──────────────────────┘ └──────────────────┘ └────────────────────────┘ | | ┌──────────────┐ ┌──────────────┐ ┌───────────────────────┐ ┌──────────────────┐ ┌──────────────────┐ │kube-APIserver│ │kube-scheduler│ │kube-controller-manager│ │pod │ │pod │ ├──────────────┤ ├──────────────┤ ├───────────────────────┤ ├──────────────────┤ ├──────────────────┤ └──────────────┘ └──────────────┘ └───────────────────────┘ │ │ │ │ └──────────────────┘ └──────────────────┘ ┌──────────────────────┐ ┌──────────────────┐ ┌──────────────────────┐ ┌──────────────────┐ │kubelet │ │pod │ │kubelet │ │pod │ ├──────────────────────┤ ├──────────────────┤ ├──────────────────────┤ ├──────────────────┤ │ │ │ │ │ │ │ │ └──────────────────────┘ └──────────────────┘ └──────────────────────┘ └──────────────────┘ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐ │pod │ │pod │ │pod │ │pod │ ├──────────────────┤ ├──────────────────┤ ├──────────────────┤ ├──────────────────┤ │ │ │ │ │ │ │ │ └──────────────────┘ └──────────────────┘ └──────────────────┘ └──────────────────┘