diff --git a/docs/design/architecture.dia b/docs/design/architecture.dia index 441e3563df6..5c87409f266 100644 Binary files a/docs/design/architecture.dia and b/docs/design/architecture.dia differ diff --git a/docs/design/architecture.png b/docs/design/architecture.png index b03cfe88a27..0ee8bceb43e 100644 Binary files a/docs/design/architecture.png and b/docs/design/architecture.png differ diff --git a/docs/design/architecture.svg b/docs/design/architecture.svg index cacc7fbff97..d6b6aab0ee8 100644 --- a/docs/design/architecture.svg +++ b/docs/design/architecture.svg @@ -1,499 +1,1943 @@ - - - - - + + + + + image/svg+xml + + + + + + + + + - - - + + + - - Node + + Node - - - - - kubelet + + + + + kubelet - - - + + + - - - - - container + + + + + container - - - - - container + + + + + container - - - - - cAdvisor + + + + + cAdvisor - - + + - - Pod + + Pod - - - - + + + + - - - - - container + + + + + container - - - - - container + + + + + container - - - - - container + + + + + container - - + + - - Pod + + Pod - - - - + + + + - - - - - container + + + + + container - - - - - container + + + + + container - - - - - container + + + + + container - - + + - - Pod + + Pod - - - - - Proxy + + + + + Proxy - - - - - kubectl (user commands) + + + + + kubectl (user commands) - - + + - - - - + + + + - - - - - Firewall + + + + + Firewall - - - - - Internet + + + + + Internet - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - - - - - replication controller + + + + + controller manager + (replication controller etc.) - - - - - Scheduler + + + + + Scheduler - - - - - Scheduler + + + + + Scheduler - - Master components - Colocated, or spread across machines, - as dictated by cluster size. + + Master components + Colocated, or spread across machines, + as dictated by cluster size. - - + + - - + + - - - - - REST - (pods, services, - rep. controllers) + + + + + REST + (pods, services, + rep. controllers) - - - - - authorization - authentication + + + + + authentication + authorization - - - - - scheduling - actuator + + + + + scheduling + actuator - - APIs + + APIs - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - - - - - + + + + + + - - - - + + + + - - + + - - docker + + docker - - - - + + + + - - .. + + .. - - ... + + ... - - - - + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - Node + + Node - - - - - kubelet + + + + + kubelet - - - + + + - - - - - container + + + + + container - - - - - container + + + + + container - - - - - cAdvisor + + + + + cAdvisor - - + + - - Pod + + Pod - - - - + + + + - - - - - container + + + + + container - - - - - container + + + + + container - - - - - container + + + + + container - - + + - - Pod + + Pod - - - - + + + + - - - - - container + + + + + container - - - - - container + + + + + container - - - - - container + + + + + container - - + + - - Pod + + Pod - - - - - Proxy + + + + + Proxy - - - - + + + + - - - - + + + + - - - - + + + + - - docker + + docker - - - - + + + + - - .. + + .. - - ... + + ... - - - - + + + + - - - - + + + + - - + + - - - - - - + + + + + + - - - - - Distributed - Watchable - Storage - - (implemented via etcd) + + + + + Distributed + Watchable + Storage + + (implemented via etcd)