DevWorkspace operator

The DevWorkspace operator extends Kubernetes to provide DevWorkspace support. It introduces:

DevWorkspace custom resource definition

Defines the DevWorkspace Kubernetes object from the Devfile v2 specification.

DevWorkspace controller

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

DevWorkspace custom resource

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