{"repo":"yannh/kubeconform","free":true,"listed":false,"github":"https://github.com/yannh/kubeconform","clone":"git clone https://github.com/yannh/kubeconform.git","description":"A FAST Kubernetes manifests validator, with support for Custom Resources!","language":"Go","stars":3149,"topics":["kubernetes","validation","compliance"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Kubeconform is a Kubernetes manifest validation tool. Incorporate it into your CI, or use it locally to validate your Kubernetes configuration! It is inspired by, contains code from and is designed to stay close to Kubeval, but with the following improvements: high performance : will validate & download manifests over multiple routines, caching downloaded files in memory configurable list of remote, or local schemas locations , enabling validating Kubernetes custom resources (CRDs) and offline validation capabilities uses by default a self-updating fork of the schemas registry maintained by the kubernetes-json-schema project - which guarantees up-to-date schemas for all recent versions of Kubernetes . Speed comparison with Kubeval Running on a pretty large kubeconfigs setup, on a laptop with 4 cores: Table of contents A small overview of Kubernetes manifest validation Limits of Kubeconform validation Installation Usage Usage examples Proxy support Overriding schemas location CustomResourceDefinition (CRD) Support OpenShift schema Support Integrating Kubeconform in the CI Github Workflow Gitlab-CI Helm charts Using kubeconform as a Go Module Credits A small overview of Kubernetes manifest validation Kubernetes's API is described using the OpenAPI (formerly swagger) specification, in a file checked into the main Kubernetes repository. Because of the state of the tooling to perform validation against OpenAPI schemas, projects usually convert the OpenAPI schemas to JSON schemas f","default_branch":null,"files":null,"tree":[],"storefront":"/r/yannh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yannh/kubeconform/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."}