Deployment
Continuous Deployment (CD)
Support for continuous deployment to specific environments.
Overview
Continuous Deployment (CD)
To achieve automated deployments, the platform integrates continuous deployment (CD) pipelines, enabling:
- Deployment of services upon merging code into specific branches (e.g.,
develop
ormain
). - Automatic push to the
deployment-templates
repository, triggered by the service's pipeline template.
Once the manifests and configuration files are updated in the deployment-templates
repository, the standard deployment flow is triggered.
Example Deployment Flow:
Deployment Folder Structure:
deploy/branch/{branch-name}/{environment-name}/{config-files}
Example entries:
deploy/branch/main/acc/config.yaml
deploy/branch/main/acc/values.yaml
deploy/branch/develop/dev-1/config.yaml
deploy/branch/develop/dev-2/values.yaml