What a Provenance File Guarantees
Integrity and origin checks for a chart archive.
What a Provenance File Guarantees is a free Helm Academy lesson on CoddyKit — lesson 1 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Helm Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Can You Trust a Chart?
You downloaded a chart from the internet. How do you know nobody tampered with it on the way? Helm answers this with a provenance file.
The .prov Companion
A provenance file sits next to a chart archive with the same name plus a .prov suffix. It is the chart's signed receipt of authenticity.
mychart-0.1.0.tgz
mychart-0.1.0.tgz.provTwo Promises in One File
A provenance file proves two things: integrity, that the bytes were not altered, and origin, that a specific key signed it.
Integrity via a Digest
The .prov stores a SHA-256 digest of the chart archive. If even one byte changes, the recomputed hash will not match and verification fails.
files:
mychart-0.1.0.tgz: sha256:9f86d0...Origin via a Signature
The file is wrapped in a PGP signature made with the publisher's private key. Only their matching public key can validate it.
It Embeds the Chart.yaml
The signed block also copies the chart's metadata, like name and version. That ties the signature to exactly this chart, not a renamed one.
Clear-Signed Text
A .prov is a human-readable, clear-signed PGP message. You can open it and see the metadata and hashes wrapped between signature markers.
-----BEGIN PGP SIGNED MESSAGE-----
...
-----BEGIN PGP SIGNATURE-----What It Does Not Do
Provenance proves who signed and that bytes are intact. It does not judge whether the chart is safe or bug-free, only that it is genuine.
Trust Starts With the Key
A signature only matters if you trust the signer. You must already hold the publisher's public key in your keyring to verify it.
Built on OpenPGP
Helm's classic provenance uses the OpenPGP standard. That means standard GPG tooling creates and inspects the keys behind these signatures.
Repos Can Carry It
A chart repository's index can list a provenance hash alongside the chart, so clients can fetch and check the .prov automatically.
Quick Check
A teammate asks what a Helm provenance file actually guarantees about a chart.
Recap: Provenance
A .prov file pairs a chart with a signed digest, proving the bytes are intact and a trusted key signed them. It is genuineness, not safety. 🔏
Frequently asked questions
Is the “What a Provenance File Guarantees” lesson free?
Yes — the full text of “What a Provenance File Guarantees” is free to read here on the web, and the Helm Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Helm Academy course, upgrade to CoddyKit PRO.
What will I learn in “What a Provenance File Guarantees”?
Integrity and origin checks for a chart archive. You practise Helm Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Helm Academy?
No prior experience is required. Helm Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 1 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “What a Provenance File Guarantees” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Helm Academy lesson?
Yes. Every Helm Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- What a Provenance File Guarantees
- Signing a Chart with helm package --sign
- Verifying with helm verify and --verify
- Keyless Signing with Sigstore Cosign