tacker/doc/source/_images/tacker-design.pu
Yoshito Ito bd8084e0a5 Add introduction and architecture doc
The following contents are added to the user doc:
* introduction.rst
* architecture.rst
Related images and those PlantUML files are also included.

Change-Id: I90d06272d22fc51e23f7c78bc1e6da079bad60b2
2020-09-01 15:44:11 +09:00

61 lines
1.1 KiB
Plaintext

@startuml
'left to right direction
'# Components
package python-tackerclient {
agent "tacker-client" as client
}
package tacker {
frame "tacker-server" {
agent "server" as server
}
frame "tacker-conductor" {
agent conductor
agent "infra-driver" as infra
agent "vim-driver" as vim
agent "mgmt-driver" as mgmt
agent "monitor-driver" as monitor
agent "policy-driver" as policy
'mgmt <-[hidden]-> monitor
}
database "tacker DB" as db
}
cloud "NFV infrastructures" {
node "OpenStack" as os {
node "VNF (VM)" as vm
}
node "Kubernetes" as ks {
node "VNF (Container)" as container
}
vm -[hidden]right- ks
}
'# Relationships
client <-down-> server
server <-down-> conductor
conductor <-down-> infra
conductor <-down-> vim
conductor <-down-> mgmt
conductor <-down-> monitor
conductor <-down-> policy
server <-left-> db
conductor <-up-> db
infra <-up-> db
vim <-up-> db
infra <-down-> ks
infra <-down-> os
vim <-down-> ks
vim <-down-> os
mgmt <-down-> vm
monitor <-down-> vm
policy <-down-> vm
@enduml