Kubernetes CRD Schemas
JSON schemas extracted from live CustomResourceDefinitions
40 API groups
239 schemas
Updated 2026-08-06 12:00 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/cert-manager.io/certificate_v1.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/cert-manager.io/certificate_v1.json": ["**/certificates/*.yaml"]
}
acme.cert-manager.io 2
barmancloud.cnpg.io 1
ceph.rook.io 18
cert-manager.io 4
cilium.io 23
csi.ceph.io 10
dragonflydb.io 1
external-secrets.io 10
externaldns.k8s.io 1
federation.llmkube.dev 1
fluxcd.controlplane.io 4
gateway.envoyproxy.io 8
gateway.networking.k8s.io 17
gateway.networking.x-k8s.io 2
generators.external-secrets.io 19
grafana.integreatly.org 13
groupsnapshot.storage.k8s.io 9
helm.toolkit.fluxcd.io 1
inference.llmkube.dev 5
infra.contrib.fluxcd.io 2
k8s.cni.cncf.io 1
kauth.io 1
kopiur.home-operations.com 8
kustomize.toolkit.fluxcd.io 1
monitoring.coreos.com 10
monitoring.giantswarm.io 1
monitoring.grafana.com 1
nixsmith.io 1
notification.toolkit.fluxcd.io 3
objectbucket.io 2
observability.giantswarm.io 1
postgresql.cnpg.io 11
renovate-operator.mogenius.com 1
snapshot.storage.k8s.io 6
source.toolkit.fluxcd.io 6
talos.dev 1
toolhive.stacklok.dev 27
trust.cert-manager.io 1
tuppr.home-operations.com 2
No matching sources, groups, or schemas.