renovator 0c85fc6064
ci/woodpecker/push/docs Pipeline was successful
build(deps): update crds catalog (#227)
Reviewed-on: #227
Co-authored-by: Renovator Bot <renovator@rknet.org>
2026-09-05 15:25:31 +00:00
2024-01-16 14:13:39 +01:00
2026-09-05 16:38:32 +02:00
2023-03-08 12:54:34 +01:00
2026-09-05 16:38:32 +02:00

crds-catalog

Build Status License: MIT

This repository to aggregate popular Kubernetes CRDs (CustomResourceDefinition) in JSON schema format. It also publishes schemas for Kubernetes built-in resources, generated from the Kubernetes OpenAPI spec. These schemas can be used by various tools such as Datree, Kubeconform and Kubeval to perform validation on custom (and native) Kubernetes resources. Running Kubernetes schema validation checks helps apply the "shift-left approach" on machines without giving them access to your cluster (e.g. locally or on CI).

The project is inspired by Datree's CRDs-catalog and was created to manage CRDs required for my own Kubernetes deployments.

Usage

Schemes are generated by the CI and automatically pushed to the catalog branch.

Kubeconform

kubeconform \
    -schema-location default \
    -schema-location 'https://gitea.rknet.org/infra/crds-catalog/raw/branch/catalog/{{.Group}}/{{.ResourceKind}}_{{.ResourceAPIVersion}}.json' \
    <path/to/manifest.yaml>

License

This project is licensed under the MIT License - see the LICENSE file for details.

S
Description
Kubernetes CRDs (CustomResourceDefinition) in JSON schema format.
Readme MIT
3.5 MiB
Languages
Shell 96%
Makefile 4%