Skip to search

Kubernetes CRD Schemas

JSON schemas extracted from live CustomResourceDefinitions

50 API groups
309 schemas
Updated 2026-08-19 16:50 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
actions.github.com 4
agentgateway.dev 3
agents.x-k8s.io 2
aquasecurity.github.io 12
ate.dev 4
cert-manager.io 4
cilium.io 12
deviceplugin.intel.com 8
dragonflydb.io 1
eventing.keda.sh 2
extensions.agents.x-k8s.io 6
external-secrets.io 10
externaldns.k8s.io 1
fluxcd.controlplane.io 4
fpga.intel.com 2
gateway.envoyproxy.io 8
gateway.networking.k8s.io 17
gateway.networking.x-k8s.io 3
generators.external-secrets.io 17
grafana.integreatly.org 13
groupsnapshot.storage.k8s.io 9
helm.toolkit.fluxcd.io 1
image.toolkit.fluxcd.io 3
kagent.dev 11
keda.sh 4
kguardian.dev 2
kustomize.toolkit.fluxcd.io 1
kyverno.io 15
longhorn.io 25
monitoring.coreos.com 10
notification.toolkit.fluxcd.io 3
opentelemetry.io 5
operator.tekton.dev 6
policies.kyverno.io 28
portager.portager.io 1
renovate-operator.mogenius.com 1
reports.kyverno.io 2
resolution.tekton.dev 2
snapshot.storage.k8s.io 6
source.toolkit.fluxcd.io 6
tailscale.com 8
talos.dev 1
tekton.dev 12
triggers.tekton.dev 3
trust.cert-manager.io 1
tuppr.home-operations.com 2
valkey.io 2
volsync.backube 2
wgpolicyk8s.io 2

No matching sources, groups, or schemas.