CRDs
CRDs, or Custom Resource Definitions, are Kubernetes extensions that allow users to create new types of resources in their clusters. They serve as a way to introduce custom objects that can be managed through the Kubernetes API server. Once a CRD is defined, users can create instances of custom resources that represent specific applications or services.
A CRD consists of a name, group, version, and scope. The name identifies the resource type, while
CRDs enable operators and specialized controllers to automate complex applications without modifying the core Kubernetes codebase.