Workflow Runner

The workflow scripts from deploy, start, stop, destroy Component attributes are executed in the image specified in the runnerImage attribute. This can be an arbitrary image containing all the tools you needs, or can be even be an image built by Bunnyshell, eg the ones which will be deployed by the Components.

Each command is written into an sh script and an script wrapper will run them and handle errors. This handler is mounted in the runner container and executed as the command for the runner container.

Each runner is ran as a separate Job in a Kubernetes cluster.