跳转到主要内容

使用JSON Schema的Kubernetes manifest校验工具

项目描述

Kubernetes Manifest Linter

Build Status PyPI PyPI - Python Version License

验证Kubernetes YAML配置文件与JSON模式。默认情况下,它将使用Kubernetes v1.17模式进行验证。

使用方法

pip3 install kube-manifest-lint
kube-manifest-lint my-deployment.yaml

预提交钩子

您可以将此工具作为您的git仓库中的预提交使用。示例 .pre-commit-config.yaml

repos:
  - repo: https://codeberg.org/hjacobs/kube-manifest-lint
    rev: "0.2.0"
    hooks:
      - id: kube-manifest-lint

退出代码

  • 1:文件不是Kubernetes配置文件
  • 2:未找到apiVersion/kind的模式
  • 4:模式已弃用(例如,使用"extensions/v1beta1"而不是"apps/v1")
  • 8:模式验证失败

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

kube-manifest-lint-0.2.0.tar.gz (329.1 kB 查看哈希)

上传时间:

构建分发

kube_manifest_lint-0.2.0-py3-none-any.whl (1.1 MB 查看哈希)

上传于 Python 3

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面