Skip to content

kubeconform

Kubernetes manifests validator with Custom Resource support

Incorporate it into your CI, or use it locally to validate your Kubernetes configuration!

Inspired by and designed to stay close to Kubeval, but with these improvements: • High performance: validates & downloads 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 - guaranteeing up-to-date schemas for all recent versions of Kubernetes

dev

https://github.com/yannh/kubeconform

arm64 amd64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install kubeconform

sudo apt install kubeconform

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    kubeconform=0.7.0*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      kubeconform=0.7.0*

Download URLs

Version SHA256 Size (KB)
0.7.0 26a0314f5b46f92fb259d53e1c951385407a41d53136a0c3eeaa11b8797aa611 2930
Version SHA256 Size (KB)
0.7.0 a263f723dead4742dd995015d9494cbb58679f86441f8e795ba5adfacc477cec 2495

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for kubeconform are versioned here.

Click here to see kubeconform ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/kubeconform/ops2deb.yml
name: kubeconform
matrix:
  architectures:
    - amd64
    - arm64
  versions:
    - 0.7.0
homepage: https://github.com/yannh/kubeconform
summary: Kubernetes manifests validator with Custom Resource support
description: |-
  Incorporate it into your CI, or use it locally to validate your Kubernetes
  configuration!

  Inspired by and designed to stay close to Kubeval, but with these improvements:
  • High performance: validates & downloads 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 - guaranteeing up-to-date schemas for
    all recent versions of Kubernetes
fetch: https://github.com/yannh/kubeconform/releases/download/v{{version}}/kubeconform-linux-{{arch}}.tar.gz
install:
  - kubeconform:/usr/bin/kubeconform

The blueprint fetch keyword contains a URL template pointing to kubeconform releases. Downloaded files are locked in a lockfile versioned here.

Click here to see kubeconform release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/kubeconform/ops2deb.lock.yml
- url: https://github.com/yannh/kubeconform/releases/download/v0.7.0/kubeconform-linux-amd64.tar.gz
  sha256: c31518ddd122663b3f3aa874cfe8178cb0988de944f29c74a0b9260920d115d3
  timestamp: 2025-06-02 12:30:19+00:00
- url: https://github.com/yannh/kubeconform/releases/download/v0.7.0/kubeconform-linux-arm64.tar.gz
  sha256: cc907ccf9e3c34523f0f32b69745265e0a6908ca85b92f41931d4537860eb83c
  timestamp: 2025-06-02 12:30:19+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/kubeconform.svg)](https://docs.wakemeops.com/packages/kubeconform)
<a href="https://docs.wakemeops.com/packages/kubeconform">
  <img src="https://docs.wakemeops.com/badges/kubeconform.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/kubeconform.svg
:target: https://docs.wakemeops.com/packages/kubeconform