Skip to search

Kubernetes CRD Schemas

JSON schemas extracted from live CustomResourceDefinitions

46 API groups
343 schemas
Updated 2026-08-22 05:20 UTC
Usage — yaml-language-server

Add a modeline to any YAML file. Works in VS Code, Neovim, Helix, and any editor with yaml-language-server:

# yaml-language-server: $schema=https://YOUR_DOMAIN/all.json apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: example

Or configure schemas globally in VS Code settings:

// .vscode/settings.json "yaml.schemas": { "https://YOUR_DOMAIN/all.json": ["**/*.yaml"] }
Custom Resources 144
acme.cert-manager.io 2
actions.github.com 4
application.kubero.dev 1
argoproj.io 3
barmancloud.cnpg.io 1
ceph.rook.io 19
cert-manager.io 4
coroot.com 1
csi.ceph.io 5
externaldns.k8s.io 1
groupsnapshot.storage.k8s.io 3
metallb.io 8
objectbucket.io 2
postgresql.cnpg.io 9
projectcontour.io 5
redhatcop.redhat.io 47
secrets.hashicorp.com 10
snapshot.storage.k8s.io 6
velero.io 13
Kubernetes Built-ins 197
admission.k8s.io 2
admissionregistration.k8s.io 15
apiextensions.k8s.io 4
apiregistration.k8s.io 4
apps 13
authentication.k8s.io 6
authorization.k8s.io 6
autoscaling 7
batch 6
certificates.k8s.io 5
coordination.k8s.io 5
core 39
discovery.k8s.io 4
events.k8s.io 4
extensions 1
flowcontrol.apiserver.k8s.io 8
imagepolicy.k8s.io 1
internal.apiserver.k8s.io 1
networking.k8s.io 12
node.k8s.io 5
policy 5
rbac.authorization.k8s.io 11
resource.k8s.io 12
scheduling.k8s.io 5
storage.k8s.io 15
storagemigration.k8s.io 1
Kustomize 2
kustomize.config.k8s.io 2

No matching sources, groups, or schemas.