Skip to content

Demo proposal Week 6, DevSecOps : Enforced software authenticity for K8s using Sigstore and Kyverno - #2960

Draft
noizy-sthlm wants to merge 2 commits into
KTH:2026from
noizy-sthlm:2026
Draft

Demo proposal Week 6, DevSecOps : Enforced software authenticity for K8s using Sigstore and Kyverno#2960
noizy-sthlm wants to merge 2 commits into
KTH:2026from
noizy-sthlm:2026

Conversation

@noizy-sthlm

Copy link
Copy Markdown

Assignment Proposal

Title

Enforced software authenticity for K8s using Sigstore and Kyverno

Names and KTH ID

Deadline

  • Week 6

Category

  • Demo

Description

Typesquatting and tampering remain as common techniques used to attack software supply chains. By default, a Kubernetes cluster will run any image you point it to without any checks to see if the image is provided by a trusted author. By setting up Kyverno on the cluster enforcing Sigstore signatures, these types of exploits can be partially mitigated.

In this demo we will present how to incorporate Sigstore into an existing CI-CD pipe to automatically sign new container builds and how to use Kyverno in a cluster to enforce trusted image execution using policies. To further ensure code provenance, we will configure a GitHub Runner to only allow gitsign-signed commits and, if that can be assured, self-sign main-branch builds using Sigstore. The demo will look into edge cases where the setup may be restricted or break in any way.

Relevance

Using Kyverno to verify image signatures using Sigstore is relevant to DevOps, or specifically DevSecOps, as it provides for a secure and automated way to ensure only builds signed by a verified workflow identity can be run inside your K8s cluster. Using Sigstore on its own without Kyverno provides for a way to sign and verify builds, but nothing prevents unsigned or improperly signed builds from being run on the K8s cluster by someone with access to it.

Co-authored-by: Ivar Boqvist <iboqvist@users.noreply.github.com>
@github-actions github-actions Bot added the demo One of the task categories listed in README.md label Sep 1, 2026
@algomaster99

Copy link
Copy Markdown
Collaborator

Missing student registration :

If not from your group, fetch the upstream.

@ericcornelissen ericcornelissen self-assigned this Sep 3, 2026
@ericcornelissen

Copy link
Copy Markdown
Collaborator

Nice demo proposal with a clear objective and message! Looking forward to seeing it in action.

@ericcornelissen

Copy link
Copy Markdown
Collaborator

Please mark your pull request as ready for review if you want it to be merged 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

demo One of the task categories listed in README.md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants