Kubernetes manifest linter using JSON Schema
Project description
Kubernetes Manifest Linter
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
Pre Commit Hook
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
Exit Codes
- 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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kube-manifest-lint-0.2.0.tar.gz
(329.1 kB
view hashes)
Built Distribution
Close
Hashes for kube_manifest_lint-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfa5b7f81e2817562973550447adda1175913238f4603508c8d8e142501d5d0e |
|
MD5 | 6ccc68483ccd4485f576a022fe7b4f4d |
|
BLAKE2b-256 | fa963a44f446c1f0da9a8752d060f6eb43564da2f2aa1d916ddcff25e5821758 |