Skip to content

Cloud & DevOps · Open-source build

Signed software supply chain with policy gates

Every image is scanned, signed and attested in CI, and the cluster refuses anything that is not. Security as a gate, not a slide.

Licence
Apache-2.0
Provenance
Open-source build

What it is

Cosign signs each image with a keyless Sigstore identity tied to the CI workflow. An SBOM and a vulnerability report ride along as attestations. Kyverno policies in the cluster verify the signature and reject unsigned or critically vulnerable images at admission, so the rule is enforced where it matters.

What the build consists of

  1. 01Trivy scans for OS and library vulnerabilities with a policy on severity
  2. 02Cosign keyless signing bound to the GitHub Actions OIDC identity
  3. 03SBOM generation with Syft attached as an in-toto attestation
  4. 04Kyverno ClusterPolicies: verify signature, require resource limits, block latest tags
  5. 05Policy reports surfaced in Grafana next to workload health
  6. 06Break-glass procedure documented and tested

What you see in a demo

Pushing an unsigned image and watching the cluster reject it with a readable reason. Auditors and security leads recognise the pattern at once.