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.
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.