What Is a Custom Resource Definition?

A Custom Resource Definition (CRD) provides a list of valid fields that define the shape of a custom resource. It also contains syntactical validation and properties for creating the resource. Both the CRs and CRDs are specified in YAML. For more information, see Custom Resource Definition.

CAUTION: CRDs enforce validation of the Custom Resources (CRs) and should not be modified. No finalizers are set on the CRDs. If you delete a CRD, any custom resources based on the CRD will be destroyed, including resources such as CSpaces, Drill clusters, and Spark jobs.