diff --git a/README.md b/README.md
index 2d7148e44e1..0ecb24cbe84 100644
--- a/README.md
+++ b/README.md
@@ -5,8 +5,7 @@
[](https://github.com/kubeedge/kubeedge/releases)
[](https://kubeedge.readthedocs.io/en/latest/?badge=latest)
-
-
+
KubeEdge is built upon Kubernetes and extends native containerized application orchestration and device management to hosts at the Edge.
It consists of cloud part and edge part, provides core infrastructure support for networking, application deployment and metadata synchronization
@@ -18,20 +17,22 @@ With data processed at the Edge, the responsiveness is increased dramatically an
## Advantages
-- **Kubernetes-native support**: Using kubernetes api to manage edge applications and edge devices in the cloud with fully compatible kubernetes api.
+- **Kubernetes-native support**: Managing edge applications and edge devices in the cloud with fully compatible Kubernetes APIs.
- **Cloud-Edge Reliable Collaboration**: Ensure reliable messages delivery without loss over unstable cloud-edge network.
-- **Edge Autonomy**: Ensure edge nodes run autonomously and the applications in edge run normally, when the cloud-edge network is unstable or edge is offline and restarted,
+- **Edge Autonomy**: Ensure edge nodes run autonomously and the applications in edge run normally, when the cloud-edge network is unstable or edge is offline and restarted.
- **Edge Devices Management**: Managing edge devices through Kubernetes native APIs implemented by CRD.
- **Extremely Lightweight Edge Agent**: Extremely lightweight Edge Agent(EdgeCore) to run on resource constrained edge.
## How It Works
-KubeEdge consists of cloud part and edge part:
+KubeEdge consists of cloud part and edge part.
### Architecture
-
+
+
+
### Cloud Part
- [CloudHub](https://github.com/kubeedge/kubeedge/blob/master/docs/modules/cloud/cloudhub.md): a web socket server responsible for watching changes at the cloud side, caching and sending messages to EdgeHub.
@@ -67,7 +68,7 @@ Key:
See our documentation on [kubeedge.io](https://kubeedge.io).
-Quick Start - Install KubeEdge with [keadm](./docs/setup/kubeedge_install_keadm.md).
+**Quick Start** - Install KubeEdge with [keadm](./docs/setup/kubeedge_install_keadm.md).
Try some examples of KubeEdge on [examples](https://github.com/kubeedge/examples).
diff --git a/docs/images/KubeEdge_arch.svg b/docs/images/KubeEdge_arch.svg
new file mode 100644
index 00000000000..da374e57ce5
--- /dev/null
+++ b/docs/images/KubeEdge_arch.svg
@@ -0,0 +1,1308 @@
+
+
+
+
diff --git a/docs/images/KubeEdge_arch.vsdx b/docs/images/KubeEdge_arch.vsdx
index 8eaa2fd7c94..9cb0f2fd980 100644
Binary files a/docs/images/KubeEdge_arch.vsdx and b/docs/images/KubeEdge_arch.vsdx differ
diff --git a/docs/images/kubeedge_arch.png b/docs/images/kubeedge_arch.png
index f4f2b577ae6..d85212db0aa 100644
Binary files a/docs/images/kubeedge_arch.png and b/docs/images/kubeedge_arch.png differ