mirror of
https://github.com/cloudnativelabs/kube-router.git
synced 2025-12-16 17:21:21 +01:00
adding architecture details
This commit is contained in:
parent
b00133178b
commit
6afd1d6849
@ -1,12 +1,12 @@
|
|||||||
# Kube-router Documentation
|
# 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)
|
Kube-router consists of 3 core controllers and multiple watchers as depicted in below diagram.
|
||||||
* [Network Policy Controller](#network-policy-controller)
|
|
||||||
* [Network Routes Controller](#network-routes-controller)
|

|
||||||
|
|
||||||
#### Network Services Controller
|
#### Network Services Controller
|
||||||
|
|
||||||
|
|||||||
BIN
Documentation/img/kube-router-arch.png
Normal file
BIN
Documentation/img/kube-router-arch.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 29 KiB |
@ -31,6 +31,7 @@ If you experience any problems please reach us on gitter [community forum](https
|
|||||||
|
|
||||||
Use below guides to get started.
|
Use below guides to get started.
|
||||||
|
|
||||||
|
- [Architecture](./Documentation/README.md#architecture)
|
||||||
- [Users Guide](./Documentation/README.md#user-guide)
|
- [Users Guide](./Documentation/README.md#user-guide)
|
||||||
- [Developers Guide](./Documentation/README.md#develope-guide)
|
- [Developers Guide](./Documentation/README.md#develope-guide)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user