Join us on June 5th for a Tech Talk with Bill Doerrfeld and Kenn Hussey as we discuss the future of open source. Register now
Back to Kubernetes Glossary

Custom Resource Definition

What is a Custom Resource Definition?

A (CRD) is a way to extend the Kubernetes API for use cases that are not directly covered by core Kubernetes. Similar to core Kubernetes resources, a CRD is defined as YAML. The Kubernetes API server will process CRDs as it does any other resource, and report on the configuration content of a CRD to any authorized consumer of the Kubernetes API.

For Example

The Ambassador Edge Stack relies heavily on CRDs for configuration. For example, the resource is a CRD:

Learn More