Skip to search

Kubernetes CRD Schemas

JSON schemas extracted from live CustomResourceDefinitions

19 API groups
149 schemas
Updated 2026-10-08 13:38 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
cert-manager.io 4
cilium.io 16
fluxcd.controlplane.io 4
gateway.networking.k8s.io 19
groupsnapshot.storage.k8s.io 9
helm.toolkit.fluxcd.io 1
image.toolkit.fluxcd.io 3
k8s.keycloak.org 6
keycloak.hostzero.com 18
kustomize.toolkit.fluxcd.io 1
longhorn.io 28
monitoring.coreos.com 10
notification.toolkit.fluxcd.io 3
postgresql.cnpg.io 11
snapshot.storage.k8s.io 6
source.extensions.fluxcd.io 1
source.toolkit.fluxcd.io 6

No matching sources, groups, or schemas.