User Guide

Compliance Reporting

Compliance Reporting

netchecks-compliance is a paid add-on that takes netchecks PolicyReport results and produces compliance reports mapped to specific framework controls. The output is evidence an auditor can directly reference in a SOC 2 Type 2 report or PCI-DSS ROC.

The Problem

Organizations running Kubernetes need to prove their network security controls actually work — not just that policies exist. Every KSPM tool checks whether NetworkPolicy objects exist and are correctly configured. None of them verify that traffic is actually blocked in practice.

Netchecks fills the testing gap — it actively sends traffic and validates results. netchecks-compliance bridges those test results to auditor-ready compliance evidence.

Supported Frameworks

FrameworkKey ControlsTier
CIS Kubernetes Benchmark5.3.1, 5.3.2Community (Free)
PCI-DSS v4.01.2.1, 1.3.2, 11.3.4, 11.3.4.1Pro
SOC 2 Type IICC6.6, CC6.7, CC7.1Pro

Output Formats

FormatUse Case
PDFHand to auditor. Print-ready. Primary deliverable.
HTMLSelf-contained single-file. View in browser. Share internally.
JSONGRC platform integration (Vanta, Drata, Secureframe).

How It Works

  1. Annotate your NetworkAssertion resources with compliance annotations to map tests to compliance framework controls.
  2. The netchecks operator runs the tests as usual, producing PolicyReport resources.
  3. netchecks-compliance reads both the NetworkAssertion annotations and PolicyReport results, maps them to framework controls, and generates a compliance report.

Reports include:

  • Executive summary — overall compliance posture (X/Y controls passing), critical findings
  • Per-control detail — control ID, description, status (PASS/FAIL/NOT_ASSESSED), evidence count, last tested timestamp, mapped NetworkAssertions, finding details
  • Attestation footer — tool version, SHA-256 integrity hash, automation statement

Quick Start

pip install netchecks-compliance

# Free CIS report (no license required)
netchecks-compliance report \
  --framework cis-k8s \
  --format pdf \
  --output cis-report.pdf

# PCI-DSS report (requires Pro license)
netchecks-compliance report \
  --framework pci-dss-v4 \
  --namespace payments \
  --format pdf \
  --output pci-report.pdf \
  --license license.jwt \
  --organization "Acme Corp" \
  --environment "Production"

# List available frameworks and controls
netchecks-compliance frameworks

Pricing

TierWhat's Included
Community (Free)CIS Kubernetes Benchmark reports. JSON output. CLI generation.
Pro ($500/cluster/month)All frameworks. PDF + HTML + JSON. Up to 5 clusters.
Enterprise (custom)Unlimited clusters. Custom frameworks. OSCAL output.

Contact brian@hardbyte.nz for Pro and Enterprise licenses.

Next Steps

Previous
Alerting