# Packages
No description provided by the author
# Functions
GetProvisioner returns the storage provisioner that should be used for the current workspace.
WorkspaceNeedsStorage returns true if storage will need to be provisioned for the current workspace.
# Variables
UnsupportedStorageStrategy is used when the controller is configured with an invalid storage strategy.
# Structs
The AsyncStorageProvisioner provisions one PVC per namespace and creates an ssh deployment that syncs data into that PVC.
The CommonStorageProvisioner provisions one PVC per namespace and configures all volumes in a workspace to mount on subpaths within that PVC.
The EphemeralStorageProvisioner provisions all workspace storage as emptyDir volumes.
The PerWorkspaceStorageProvisioner provisions one PVC per workspace and configures all volumes in the workspace to mount on subpaths within that PVC.
# Interfaces
Provisioner is an interface for rewriting volumeMounts in a pod according to a storage policy (e.g.