Skip to main content

Helm Sign

helm-cli is a small tool which allows for creating signatures for packed Helm charts. helm already offers an option for singing in verifying charts, however it lacks support for using an existing GnuPG environment (see https://github.com/helm/helm/issues/7599).

PyPI PyPI - Python Version coverage report PyPI - License PyPI - Downloads

Usage

Install

helm-sign is available in the Python Package Index (PyPI). Use the following command for installation:

pip install helm-sign

Sign

helm-sign directly works on an already packed Helm chart (compressed tar file).

Simple usage:

helm-sign your-chart-1.0.0.tgz

For options on how to define the key to be use, run helm-sign -h.

Verify Signature

helm verify needs the public key to be verified against in binary format. Therefore, this is how verification can be done:

cd `mktemp -d`
# download public key (Matthias Lohr) and convert to binary format
curl https://keys.openpgp.org/vks/v1/by-fingerprint/FD7C3F35609FC9FE9E265C926365ADB5071400AF | gpg --dearmor > mlohr.gpg
# download chart and provenance (signature) file
wget https://helm-charts.mlohr.com/hcloud-cloud-controller-manager/hcloud-cloud-controller-manager-2.0.0.tgz
wget https://helm-charts.mlohr.com/hcloud-cloud-controller-manager/hcloud-cloud-controller-manager-2.0.0.tgz.prov
# verify using helm CLI
helm verify --keyring ./mlohr.gpg hcloud-cloud-controller-manager-2.0.0.tgz

License

This project is published under the Apache License, Version 2.0. See LICENSE.md for more information.

Copyright (c) by Matthias Lohr <mail@mlohr.com>

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

helm_sign-2.0.1.tar.gz (101.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

helm_sign-2.0.1-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file helm_sign-2.0.1.tar.gz.

File metadata

  • Download URL: helm_sign-2.0.1.tar.gz
  • Upload date:
  • Size: 101.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for helm_sign-2.0.1.tar.gz
Algorithm Hash digest
SHA256 b9fd5d2db13ffa26093d37faae0caa8575282a389fa4cd2bf4a7a6ad739b3ad9
MD5 7eea33d4d87f148986a3f6e2fd63c7e8
BLAKE2b-256 53c392b4add424e6ec46097d2d26593aa50bacc74d015e7015a098804b4fb733

See more details on using hashes here.

File details

Details for the file helm_sign-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: helm_sign-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.15

File hashes

Hashes for helm_sign-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eebe7745cf1bfe38f7abef45dec7cb97c925c4c9191a1cdb225325f36e6eae54
MD5 604ab06328bc46db9cc299810aebbe93
BLAKE2b-256 3f9f506c6119b61990a42f08772882f9a5e73058ae264dc17ea8f7bf8bea213e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.1 This release

2 files

2.0.0

2 files

1.1.0

2 files

1.0.0

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page