v0.3.1
This release contains a couple new features to desktop sessions and the first release of the kvdictl
command-line utility. The CLI was really a "why not" sort of thing, but it could prove useful for automated management. In the future it might be extended to offer a debug
command that can gather a complete debug dump of the environment to provide with issues (version, logs, configurations, etc.). As of now, it can already be used for just about all of that (and more) except for logs which you can still grab with kubectl
or wherever else you ship your Kubernetes logs.
In regards to desktop sessions:
- If you specify a
Volume
that provides/tmp
in yourTemplate
, it will take precedence over theEmptyDir
created automatically. - A new configuration option is available for the cluster configuration called
userdataSelector
. See the docs for more information, but essentially this allows you to use pre-existing PVCs for user home directories. This serves as an alternative to the existinguserdataSpec
option.
Since this release contains changes to the CRD (non-breaking from the previous version), you'll need to update those separately from helm
(or however else you installed kvdi).
export KVDI_VERSION=v0.3.1
kubectl apply \
-f https://raw.githubusercontent.com/tinyzimmer/kvdi/${KVDI_VERSION}/deploy/charts/kvdi/crds/app.kvdi.io_vdiclusters.yaml \
-f https://raw.githubusercontent.com/tinyzimmer/kvdi/${KVDI_VERSION}/deploy/charts/kvdi/crds/desktops.kvdi.io_sessions.yaml \
-f https://raw.githubusercontent.com/tinyzimmer/kvdi/${KVDI_VERSION}/deploy/charts/kvdi/crds/desktops.kvdi.io_templates.yaml \
-f https://raw.githubusercontent.com/tinyzimmer/kvdi/${KVDI_VERSION}/deploy/charts/kvdi/crds/rbac.kvdi.io_vdiroles.yaml