About Compute Spaces

A Compute Space (CSpace) is a place to run compute jobs. You can think of a CSpace as a workspace where pods for compute applications such as Spark or Drill live. These applications access or process data for a storage cluster.

CSpaces are a collection of standard Kubernetes components that are managed together. Using the term CSpace is simply more convenient than referring to all of the various resources individually. A CSpace includes a Kubernetes namespace. It also includes a Kubernetes resource quota to limit the resources provided to pods launched inside the CSpace.

This release provides support for external CSpaces, in which the storage cluster is external to the Kubernetes environment. External CSpaces can be configured to access data on storage clusters that reside on bare-metal or cloud environments. This guide describes the process of creating external CSpaces in any of the supported Kubernetes environments.