Kubernetes Custom Resource Definitions

E699333

Kubernetes Custom Resource Definitions are an extension mechanism in Kubernetes that let users define and manage their own custom resource types alongside built-in Kubernetes objects.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Kubernetes Custom Resource Definition 0

Statements (54)

Predicate Object
instanceOf Kubernetes API extension mechanism
Kubernetes resource type
alsoKnownAs CRD NERFINISHED
apiGroup apiextensions.k8s.io
apiVersion apiextensions.k8s.io/v1
appliesTo entire Kubernetes cluster
belongsTo Kubernetes API Extensions NERFINISHED
definedIn Kubernetes API server NERFINISHED
documentedAt https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/
enables declarative management of custom resources
definition of custom resource types
extension of Kubernetes API without recompiling API server
field metadata
spec
status
governedBy Kubernetes RBAC NERFINISHED
introducedInVersion Kubernetes 1.7
kind CustomResourceDefinition NERFINISHED
lifecycle created updated and deleted like built-in resources
managedBy cluster administrators
namesField categories
kind
namesField plural
shortNames
singular
relatedTo Kubernetes API Aggregation Layer NERFINISHED
Kubernetes Admission Webhooks NERFINISHED
Kubernetes Operator pattern NERFINISHED
replaced ThirdPartyResource NERFINISHED
scopeValue Cluster
scopeValue Namespaced
specField conversion
group
names
preserveUnknownFields
scope
versions
storedIn etcd via Kubernetes API server
supports OpenAPI v3 validation schemas
additional printer columns
defaulting via schema
kubectl CRUD operations on custom resources
multiple API versions for a single custom resource
served and storage flags per version
structural schemas
subresources scale
subresources status
validation via admission webhooks
version deprecation
webhook-based conversion
usedFor building Kubernetes-native applications
domain-specific configuration management
implementing Kubernetes operators
platform and infrastructure abstractions

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Argo CD uses Kubernetes Custom Resource Definitions