Service
Last updated
Last updated
A service is an atomic unit of deployment. It is meant to package a business functionality as a unit, though, the user can define it as per their use case. A service is composed of .
A service once created is immutable when . If there is any change in service definition, then a new version needs to be released with that change.
name
string
name of the service, service name cannot have _ (underscore) in the name as same is not support by helm
version
string
version of the service
team
string
name of your team
components
list
service name cannot have _ (underscore) in the name as same is not support by Helm -
service-foo.json
Change in any component within a service will also require you to bump up a new version for the service definition as well.
Application component-type exposes application_name
and application_version
as config params enabling you to override default name
and version
in cases where they might not be same.
Odin will use application_name
and application_version
to fetch artifact from jfrog.
Once a service is deployed, the respective components can be found at below URL
For RDS
andPostgresQL
you'll have different end points for reader and master
You can validate your service via heath check request
list of
Every component exposes specific configs that can be overridden while defining service definition. You can read more about that in .
Read more about deploying your service here -
is the list of all the team onboarded on the platform for Dream11. You can use these team names for creating service while we are working to make it seamless experience for you.