Kubernetes CRD
Mécanisme d'extension API native Kubernetes.
Définition
CRD v1 (K8s 1.16+) supporte structural schemas avec OpenAPI v3, conversion webhooks (multi-version), admission webhooks (validation, defaulting, mutating). Fondement des Operators (controller + CRD). Plus de 1000 CRDs publiques dans operatorhub.io. Patterns : Helm Chart, Operator Framework, Kustomize.
Origine
Kubernetes SIG API Machinery, ThirdPartyResource (TPR) K8s 1.2 (mars 2016) puis CRD K8s 1.7 (juin 2017) beta, GA 1.16 (sept 2019).
Usage
Fondement de tout l\'écosystème Kubernetes moderne (Istio, Argo CD, Tekton, Crossplane, Prometheus Operator, Cert-Manager).
Termes liés
- Kubernetes — plateforme parent.
- Kubernetes Operator — pattern bâti sur CRD.
- OpenAPI — standard schema utilisé.