Dev Workspace operator

The Dev Workspace operator extends Kubernetes to provide Dev Workspace support. It introduces:

Dev Workspace custom resource definition

Defines the Dev Workspace Kubernetes object from the Devfile v2 specification.

Dev Workspace controller

Creates and controls the necessary Kubernetes objects to run a Dev Workspace, such as pods, services, and persistent volumes.

Dev Workspace custom resource

On a cluster with the Dev Workspace operator, it is possible to create Dev Workspace custom resources (CR). A Dev Workspace CR is a Kubernetes representation of a Devfile. It defines a User workspaces in a Kubernetes cluster.