adding architecture details

This commit is contained in:
Murali Reddy 2017-06-23 15:03:39 +05:30
parent b00133178b
commit 6afd1d6849
3 changed files with 6 additions and 5 deletions

View File

@ -1,12 +1,12 @@
# Kube-router Documentation
## General overview
## Architecture
Kube-router consist of 3 core components
Kube-router is built around concept of watchers and controllers. Watchers use Kubernetes watch API to get notification on events related to create, update, delete of Kubernetes objects. Each watcher gets notification related to a particular API object. On receiving an event from API server, watcher broadcasts events. Controller registers to get event updates from the watchers and act up on the events.
* [Network Services Controller](#network-services-controller)
* [Network Policy Controller](#network-policy-controller)
* [Network Routes Controller](#network-routes-controller)
Kube-router consists of 3 core controllers and multiple watchers as depicted in below diagram.
![Arch](./img/kube-router-arch.png)
#### Network Services Controller

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -31,6 +31,7 @@ If you experience any problems please reach us on gitter [community forum](https
Use below guides to get started.
- [Architecture](./Documentation/README.md#architecture)
- [Users Guide](./Documentation/README.md#user-guide)
- [Developers Guide](./Documentation/README.md#develope-guide)