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.
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.