- Today I started with CRDs in Kubernetes. CRDs are Custom Resource Definitions. They are used to extend the Kubernetes API and create new objects that can be managed by Kubernetes. CRDs are used to create custom resources. Custom resources are extensions of the Kubernetes API. They are not available in a default Kubernetes installation. They are created by users and developers to extend Kubernetes functionality.