Architecture
API
The API component (also referred as the tsuru daemon, or tsurud) is a RESTful
API server written with Go. The API is responsible for the deploy workflow
and the lifecycle of applications.
Command-line clients and the tsuru dashboard interact with this component.
Database
The database component is a MongoDB server.
Kubernetes
The default provisioner is Kubernetes.
Registry
The Docker registry is the component responsible for storing and distributing Docker images.
Router
The router component routes traffic from users to applications. The recommended implementation of router is kubernetes-router that manages kubernetes loadbalancers and ingresses.