Kubernetes CRD Schemas

JSON schemas extracted from live CRD definitions

26 API groups
177 schemas
Updated 2026-04-10 21:01 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
argoproj.io 3
barmancloud.cnpg.io 1
cert-manager.io 4
cilium.io 28
external-secrets.io 10
externaldns.k8s.io 1
gateway.envoyproxy.io 8
gateway.networking.k8s.io 15
gateway.networking.x-k8s.io 3
generators.external-secrets.io 17
groupsnapshot.storage.k8s.io 6
helm.cattle.io 2
hivemq.com 1
k3s.cattle.io 2
longhorn.io 22
mongodb.com 7
mongodbcommunity.mongodb.com 1
monitoring.coreos.com 10
onepassword.com 1
postgresql.cnpg.io 10
renovate-operator.mogenius.com 1
snapshot.storage.k8s.io 6
upgrade.cattle.io 1
velero.io 13
volsync.backube 2

No matching groups or schemas.

Copied!