DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by FabianKramm over 4 years ago
deployments.*.kubectl.deleteArgs
that allows to specify custom arguments for the kubectl delete
command during devspace purge
deployments.*.kubectl.createArgs
that allows to specify custom arguments for the kubectl create
command during deploymentdeployments.*.kubectl.kustomizeArgs
that allows to specify custom arguments for the kustomize build
command during deploymentimages.*.build.kaniko.flags
-> images.*.build.kaniko.args
deployments.*.kubectl.flags
-> deployments.*.kubectl.applyArgs
kubectl -k
(#859)devspace sync
flags --upload-only
and --download-only
where ignored in combination with --config
(#1004)Published by FabianKramm over 4 years ago
deployments.*.kubectl.deleteArgs
that allows to specify custom arguments for the kubectl delete
command during devspace purge
deployments.*.kubectl.createArgs
that allows to specify custom arguments for the kubectl create
command during deploymentdeployments.*.kubectl.kustomizeArgs
that allows to specify custom arguments for the kustomize build
command during deploymentimages.*.build.kaniko.flags
-> images.*.build.kaniko.args
deployments.*.kubectl.flags
-> deployments.*.kubectl.applyArgs
kubectl -k
(#859)devspace sync
flags --upload-only
and --download-only
where ignored in combination with --config
(#1004)Published by FabianKramm over 4 years ago
deployments.*.kubectl.deleteArgs
that allows to specify custom arguments for the kubectl delete
command during devspace purge
deployments.*.kubectl.createArgs
that allows to specify custom arguments for the kubectl create
command during deploymentdeployments.*.kubectl.kustomizeArgs
that allows to specify custom arguments for the kustomize build
command during deploymentimages.*.build.kaniko.flags
-> images.*.build.kaniko.args
deployments.*.kubectl.flags
-> deployments.*.kubectl.applyArgs
kubectl -k
(#859)devspace sync
flags --upload-only
and --download-only
where ignored in combination with --config
(#1004)Published by FabianKramm over 4 years ago
images.*.build.custom.appendArgs
to append arguments to the build commandimages.*.build.custom.args
were appended instead of prepended (#1019)deployments.*.namespace
was not applied for helm v3 deployments (#1015)Published by LukasGentele over 4 years ago
Makes helm deployments more resilient and independent of the local helm configuration (especially repositories.yaml).
Note: For repositories other than stable
, provide the full repository URL.
Published by FabianKramm over 4 years ago
devspace deploy/render
(#998)Published by FabianKramm over 4 years ago
profiles.*.parent
that specifies a parent profile that is applied before the actual specified profile. This allows you to specify base profiles that contain common patches or replacements and reduce profile boilerplate (#862)dev.sync.downloadOnInitialSync
is removed in favor of dev.sync.initalSync
which specifies one of the following initialSync strategies (#903):
mirrorLocal
(default): will upload all missing files in the container and delete all files that are not present locallymirrorRemote
: will download all missing files locally and delete all files locally that are not present in the containerpreferLocal
: will not delete any files, but download and upload missing files and if a file exists on both sides prefer the local file if they differpreferRemote
: same as preferLocal
but the remote file takes precedencepreferNewest
: will not delete any files, but download and upload missing files and if a file exists on both sides prefer the newer onekeepAll
: will not delete any files, but download and upload missing files and leave files that exist in both places untouchedimages.tag
is renamed to images.tags
to allow multiple tags to be specified (#972)vars.source
none
, that can only be filled from the default
value (#951)devspace sync
: new flag --initial-sync
that takes an initialSync strategy as argument. The flag --download-on-initial-sync
has been deprecated.devspace build
: the flag --tag
can be now applied multiple times, which results in multiple tags built & pushed for the given imagesdevspace dev/deploy
: new --wait
and --timeout
flag that will wait after deploying for all pods to become ready in the namespace (#954)devspace analyze
: new --patient
flag that will ignore errors until the given timeout is reached or return when no problems were found (#954)deployments.*.helm.path
option that specifies where the v2 cli can be founddevspace build/dev/deploy
: since this caused a lot of confusion, --force-dependencies
is now defaulting to truedevspace use namespace
that occured if the kube config couldn't be loaded correctly (#961)devspace purge --dependency
could hang (#964)Published by FabianKramm over 4 years ago
profiles.*.parent
that specifies a parent profile that is applied before the actual specified profile. This allows you to specify base profiles that contain common patches or replacements and reduce profile boilerplate (#862)dev.sync.downloadOnInitialSync
is removed in favor of dev.sync.initalSync
which specifies one of the following initialSync strategies (#903):
mirrorLocal
(default): will upload all missing files in the container and delete all files that are not present locallymirrorRemote
: will download all missing files locally and delete all files locally that are not present in the containerpreferLocal
: will not delete any files, but download and upload missing files and if a file exists on both sides prefer the local file if they differpreferRemote
: same as preferLocal
but the remote file takes precedencepreferNewest
: will not delete any files, but download and upload missing files and if a file exists on both sides prefer the newer onekeepAll
: will not delete any files, but download and upload missing files and leave files that exist in both places untouchedimages.tag
is renamed to images.tags
to allow multiple tags to be specified (#972)vars.source
none
, that can only be filled from the default
value (#951)devspace sync
: new flag --initial-sync
that takes an initialSync strategy as argument. The flag --download-on-initial-sync
has been deprecated.devspace build
: the flag --tag
can be now applied multiple times, which results in multiple tags built & pushed for the given imagesdevspace dev/deploy
: new --wait
and --timeout
flag that will wait after deploying for all pods to become ready in the namespace (#954)devspace analyze
: new --patient
flag that will ignore errors until the given timeout is reached or return when no problems were found (#954)deployments.*.helm.path
option that specifies where the v2 cli can be founddevspace build/dev/deploy
: since this caused a lot of confusion, --force-dependencies
is now defaulting to truedevspace use namespace
that occured if the kube config couldn't be loaded correctly (#961)devspace purge --dependency
could hang (#964)Published by FabianKramm over 4 years ago
Published by FabianKramm over 4 years ago
Published by FabianKramm over 4 years ago
dependencies.*.name
to identify dependencies--dependency
to devspace render
, devspace purge
and devspace deploy
to individually handle dependency deployment / deletion (#906)devspace render
is now able to render dependencies aswellimages.*.build.docker.args
to specify custom cli flags (as soon as args are defined, DevSpace will build images via the command line instead of using the internal docker library) (#884)vars
section (#904)devspace init
to allow skipping registry selection for local kubernetes clusters (#907)devspace status sync
was not working correctly (#921)localSubPath
of the sync config is not correctly applied when devspace sync --config
(#933)devspace render
(#927)devspace login
Published by FabianKramm over 4 years ago
devspace print
command that prints the current loaded config (with all filled variables, applied configs etc.), profile and variables (#893)devspace sync
will not sync to the root folder /
anymore to prevent misconfiguration if the root folder is the current working directory. If you really need to sync the root folder you have to specify it now explicitly as the container path (e.g. devspace sync --container-path /
).devspace ui
'Stack' view with actually loaded variables instead of just recently loaded variablesdevspace add provider
that prevented users from adding new providersdevspace render
where helm templates were not shown correctlyPublished by FabianKramm over 4 years ago
devspace sync
is now able to only upload or download files via the --upload-only
and --download-only
flags (#871)sync.*.onDownload
& sync.*.onUpload
to execute custom commands locally or in the container if a file / folder gets uploaded or downloaded (#849)devspace sync
is now able to load a sync configuration from a devspace.yaml
via the --config
flag (#863)--config
flag that allows you to specify the path of the devspace.yaml
to use for the commanddevspace sync
would not correctly reconnect (#885)Published by FabianKramm almost 5 years ago
devspace render
command that builds images and instead of deploying the defined resources prints them instead (#846)devspace login
scenarios (#857)Published by FabianKramm almost 5 years ago
images[].build.custom.flags
to images[].build.custom.args
(#830). This is not a breaking change, older config versions will be converted in memory automatically.devspace deploy
was not rebuilding, even though the image build context has changedPublished by FabianKramm almost 5 years ago
Published by FabianKramm almost 5 years ago
Published by FabianKramm almost 5 years ago
Published by FabianKramm almost 5 years ago
Published by LukasGentele almost 5 years ago
You are now able to start the UI (even without a devspace.yaml config) to inspect any namespace in any cluster. Just run devspace ui
anywhere on your computer to open the UI.
During devspace dev
or with devspace ui
DevSpace will now start a local UI server, that you can access via your browser. This works with every cluster regardless of Devspace Cloud. The Web UI is able to stream logs, proxy terminals, forward ports, run devspace run commands and has some other useful features.
Find more details about the localhost UI in our latest blog post.
--wait
flag for devspace enter
that will wait till the pods are ready