@startuml DUCT Components
sprite gerrit logos/gerrit.png
sprite gitlab logos/gitlab.png
sprite duct logos/duct.png
sprite ks logos/k8s.png

scale 2
skinparam monochrome false
skinparam defaultTextAlignment center

database "<$gerrit,color=#970302>\nGerrit" as gerrit
queue "<$gitlab*0.1>\nGitLab CI" as gitlabci
rectangle "<$duct>\nDuctTape" as ducttape
node "<$ks*0.3,color=#326ce5>\nkubernetes" as k8s

gerrit <- ducttape : polls
ducttape -up-> gitlabci : triggers
gitlabci -> k8s : deploys / tests
gerrit <- gitlabci : reports


@enduml