Skip to content

deploy

Deploys the built application to a Kubernetes cluster. Normal usage deploy <target>, but additional flags can be used to override:

Flag Description
--context, -c Use a different context than the one found in configuration
--namespace, -n Use a different namespace than the one found in configuration
--timeout, -t Override the default deployment waiting time for completion (default 2 minutes).
0 means forever, all other values should contain a corresponding time unit (e.g. 1s, 2m, 3h)
--tag Override the default tag to use (instead of the current commit tag or the value from CI)
--no-wait Don't wait for deployment to become ready

Default usage, with .buildtools.yaml file

Only the target name has to be specified

$ deploy local

Overriding namespace from config:

$ deploy --namespace test local

Usage without .buildtools.yaml file

In this case we need to at least specify the Kubernetes context to use for deployment:

$ deploy --context docker-desktop

This will set the namespace to default

Specifying namespace:

$ deploy --context docker-desktop --namespace test