基于Gnupg的舵图签名工具

helm-sign的Python项目详细描述


舵手标志

helm-cli是一个小工具,允许为打包的Helm图表创建签名。 helm已经提供了在验证图表中唱歌的选项, 但是它缺乏对使用现有GnuPG环境的支持(参见https://github.com/helm/helm/issues/7599)。在

使用

安装

helm-sign在Python包索引(PyPI)中可用。 使用以下命令进行安装:

pip install helm-sign

符号

helm-sign直接在已经打包的Helm图表(压缩tar文件)上工作。在

简单用法:

^{pr2}$

有关如何定义要使用的密钥的选项,请运行helm-sign -h。在

验证签名

helm verify需要以二进制格式验证公钥。 因此,验证的方式如下:

cd`mktemp -d`# download public key (Matthias Lohr) and convert to binary format
curl https://keys.openpgp.org/vks/v1/by-fingerprint/F4A091E1F243C3748FFF661A8FC3060F80C31A0A | 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

许可证

此项目是在Apache许可证2.0版下发布的。 有关详细信息,请参见LICENSE.md。在

版权所有Matthias Lohr<;mail@mlohr.com>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用文件路径获取文件位置?   java XPath从某个元素后的元素获取文本   具有多个名称空间的JavaDOM   使用hibernate在表别名处出现java意外令牌错误   springdatajpa中的java交叉连接   在firebase中循环时使用java空指针   如何使用java驱动程序执行mongodb getShardDistribution()   swing Java GUI在另一个方法的新窗口中显示文本   java如何使用Google Guava为每个新地图条目设置不同的过期超时?   在视图寻呼机中将数据从活动传递到片段时,找不到id片段的java视图   Java 8 Lambda流筛选器更改值   java为什么在程序中不使用main方法时Eclipse不会显示错误。   java JavaFX文件选择器显示自定义选项   swing Java程序在MAC上未正确运行   java使用Twitter4j发布twitter线程   JMS请求访问被拒绝后,java jedis无法连接到redis   java GETSTATE weblogic命令花费的时间太长,有什么建议吗?   java如何将此代码转换为Racket/Scheme   java如何使用经度和纬度获取地址   java是我的Glassfish设置泄漏内存吗?