Kubernetes manifest linter using JSON Schema
Kubernetes Manifest Linter
Validate Kubernetes YAML manifests against JSON schema. It will use the Kubernetes v1.17 schemas for validation by default.
pip3 install kube-manifest-lint kube-manifest-lint my-deployment.yaml
Pre Commit Hook
You can use this tool as a pre-commit in your git repository. Example
repos: - repo: https://codeberg.org/hjacobs/kube-manifest-lint rev: "0.2.0" hooks: - id: kube-manifest-lint
- 1: file is not a Kubernetes manifests
- 2: schema for apiVersion/kind was not found
- 4: schema is deprecated (e.g. using "extensions/v1beta1" instead of "apps/v1")
- 8: schema validation failed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for kube_manifest_lint-0.2.0-py3-none-any.whl