Validate Kubernetes YAML manifests against JSON schema. It will use the Kubernetes v1.17 schemas for validation by default.
Usage:
pip3 install kube-manifest-lint
kube-manifest-lint my-deployment.yaml
You can use this tool as a pre-commit in your git repository. Example .pre-commit-config.yaml
:
repos:
- repo: https://codeberg.org/hjacobs/kube-manifest-lint
rev: "0.2.0"
hooks:
- id: kube-manifest-lint