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