Components & workflows
Component kinds
The kinds of Components used in this guide are:
Image Builds
The image builds are performed with Kaniko, either in your cluster or one of Bunnyshell's managed clusters.
The properties - we hope - are pretty self-explanatory, but if you have any doubts or concerns, do not hesitate to check out the DockerImage Component page.
Deploy
The sequence in which the deploy was executed is:
- All image builds (
DockerImage
Components) in parallel - Database -
postgres
Component,deploy
scripts - Backend -
api
component,deploy
scripts - Frontend -
frontend
Component,deploy
scripts
Generally speaking, builds are ran in parallel, then the kinds Helm
, KubernetesManifest
, Terraform
and GenericComponent
are ran in sequence, in the order in which they appear in bunnyshell.yaml
, and in the end, all Docker Compose Components are deployed in the same stage.
More details are available in the Deploy Workflow page.
Start
Starting is executed similarly with the Deploy, except the attribute from which scripts are exected is start
.
Stop
Stopping executes stop
scripts from all Components in parallel.
Destroy
Destroying executes destroy
scripts from all Components in parallel.
Updated 3 months ago