DEV Community

丁久
丁久

Posted on • Originally published at dingjiu1989-hue.github.io

Helm Security

This article was originally published on AI Study Room. For the full version with working code examples and related articles, visit the original post.

Helm Security

Helm Security

Helm Security

Helm Security

Helm Security

Helm Security

Helm Security

Helm Security

Helm Security

Helm Security Challenges

Helm simplifies Kubernetes deployments but introduces security concerns: untrusted charts, unprotected secrets, and supply chain risks.

Chart Signing

Sign charts with GPG to verify authenticity:

Generate signing key

gpg --full-generate-key

gpg --list-secret-keys

Sign a chart

helm package mychart/

helm sign mychart-1.0.0.tgz --key "developer@example.com"

Verify a chart

helm verify mychart-1.0.0.tgz

With custom public key

gpg --export developer@example.com > pubkey.asc

helm verify mychart-1.0.0.tgz --keyring pubkey.asc

Provenance Files

Provenance files contain the chart hash and signature:

mychart-1.0.0.tgz.prov

apiVersion: v1

files:

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\- mychart-1.0.0.tgz

chart: |

sha256: a1b2c3d4...

signature: |

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEE...

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-----END PGP SIGNATURE-----

Automated Verification in CI

CI pipeline chart verification

pipeline:

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\- name: verify-charts

commands:

Import trusted keys

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\- gpg --import trusted-keys.asc

Verify all charts

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\- for chart in charts/*.tgz; do

helm verify "$chart" --keyring trusted-keys.asc || exit 1

done

Scan for vulnerabilities

\\\\\


Read the full article on AI Study Room for complete code examples, comparison tables, and related resources.

Found this useful? Check out more developer guides and tool comparisons on AI Study Room.

Top comments (0)