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.

All labels observed (11)

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf Kubernetes API extension mechanism ⓘ
Kubernetes resource type ⓘ
alsoKnownAs CRD ⓘ
apiGroup apiextensions.k8s.io ⓘ
apiVersion apiextensions.k8s.io/v1 ⓘ
appliesTo entire Kubernetes cluster ⓘ
belongsTo Kubernetes API Extensions ⓘ
definedIn Kubernetes API server ⓘ
linked to: kube-apiserver
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 ⓘ
introducedInVersion Kubernetes 1.7 ⓘ
kind CustomResourceDefinition ⓘ
lifecycle created updated and deleted like built-in resources ⓘ
managedBy cluster administrators ⓘ
namesField categories ⓘ
kind ⓘ
namesField plural ⓘ
shortNames ⓘ
singular ⓘ
relatedTo Kubernetes API Aggregation Layer ⓘ
Kubernetes Admission Webhooks ⓘ
Kubernetes Operator pattern ⓘ
replaced ThirdPartyResource ⓘ
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 ⓘ

How these facts were elicited

Referenced by (20)

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

Argo CD → uses → Kubernetes Custom Resource Definitions ⓘ
Kubeflow Pipelines → uses → Kubernetes Custom Resource Definitions ⓘ
Vitess → integratesWith → Kubernetes operators ⓘ
linked to: Kubernetes Custom Resource Definitions
Argo → uses → Kubernetes Custom Resource Definitions ⓘ
KubeEdge → supports → Kubernetes CustomResourceDefinitions ⓘ
linked to: Kubernetes Custom Resource Definitions
KubeVirt → uses → CustomResourceDefinition ⓘ
linked to: Kubernetes Custom Resource Definitions
OpenKruise → implements → Kubernetes CRDs ⓘ
linked to: Kubernetes Custom Resource Definitions
KEDA → uses → Kubernetes Custom Resource Definitions ⓘ
Galley → operatesOn → Istio CRDs ⓘ
linked to: Kubernetes Custom Resource Definitions
Istiod → storesConfigurationIn → Kubernetes Custom Resource Definitions ⓘ
Kourier → configurationMethod → Knative configuration resources ⓘ
linked to: Kubernetes Custom Resource Definitions
Contour → uses → CustomResourceDefinitions (CRDs) ⓘ
linked to: Kubernetes Custom Resource Definitions
Tekton → provides → Kubernetes Custom Resource Definitions ⓘ
Kubernetes Custom Resource Definition → belongsTo → Kubernetes API Extensions ⓘ
linked to: Kubernetes Custom Resource Definitions
Kubernetes Custom Resource Definition → kind → CustomResourceDefinition ⓘ
linked to: Kubernetes Custom Resource Definitions
Argo Rollouts → uses → Kubernetes Custom Resource Definitions ⓘ
Argo Workflows → uses → CustomResourceDefinition ⓘ
linked to: Kubernetes Custom Resource Definitions
Argo Workflows → uses → Kubernetes Custom Resources ⓘ
linked to: Kubernetes Custom Resource Definitions
Argo Events → uses → Kubernetes Custom Resource Definitions ⓘ
OpenShift Machine Config Operator → uses → MachineConfig custom resource ⓘ
linked to: Kubernetes Custom Resource Definitions