Skip to content

v0.3.1

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Feb 16:08
· 137 commits to main since this release
b794da9

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 your Template, it will take precedence over the EmptyDir 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 existing userdataSpec 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