{"repo":"datreeio/CRDs-catalog","free":true,"listed":false,"github":"https://github.com/datreeio/CRDs-catalog","clone":"git clone https://github.com/datreeio/CRDs-catalog.git","description":"Popular Kubernetes CRDs (CustomResourceDefinition) in JSON schema format.","language":"Python","stars":843,"topics":["crds","jsonschema","schema","shift-left","customresourcedefinition","kubernetes"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"CRDs Catalog This repository aggregates hundreds of popular Kubernetes CRDs ( CustomResourceDefinition ) in JSON schema format. These schemas can be used by various tools such as Datree, Kubeconform and Kubeval, as an alternative to kubectl --dry-run , 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). Furthermore, using the Red Hat YAML plugin for VS Code you are able to get intellisense and validation for CRDs. 👉 If you encounter custom resources that are not part of the catalog, or you want to validate the schemas in an air-gapped environment, use the CRD Extractor. How to use the schemas in the catalog Datree Kubeconform kubeval VS Code / Red Hat YAML plugin This mini-guide assumes that you already have the VS Code editor installed along with the Red Hat YAML plugin. The basic idea is that you can annotate your YAML files with a $schema property that points to the relevant validation schema. The Red Hat YAML plugin will then use this schema to provide intellisense and validate your YAML files. You can have multiple schema annotations in your files if you have multiple resources in the same file. The base URL for the schemas is: https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/ . Example: To help annotating your YAML documents, you can use the annotate-yaml utility script. This script ","default_branch":null,"files":null,"tree":[],"storefront":"/r/datreeio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/datreeio/CRDs-catalog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}