30.2. 在没有 Helm Chart 的情况下提交 chart 验证报告
使用 chart-verifier 工具生成报告,并使用文件名 report.yaml 将其保存到 0.1.0 目录中。您可以提交两种类型的报告:
30.2.1. 提交签名报告 复制链接链接已复制到粘贴板!
在提交报告进行认证前,您可以在 Chart 验证报告中添加 PGP 公钥
。添加 PGP 公钥
是可选的。将其添加到报告中时,您可以在您组织目录的 Chart 目录下的 OWNER
S 文件中找到您的公钥。PGP 公钥位于
publicPgpKey
属性中。此属性的值必须遵循 ASCII armor 格式。
在不使用图表的情况下提交 chart 验证报告时,您可以签署报告并以 ASCII armor 格式保存 签名。
例如,
gpg --sign --armor --detach-sign --output report.yaml.asc report.yaml
gpg --sign --armor --detach-sign --output report.yaml.asc report.yaml
如果签名验证失败,您可以在控制台中看到警告信息。
30.2.2. 提交签名图表的报告 复制链接链接已复制到粘贴板!
要提交签名图表的 chart 验证报告,当您在生成报告 时向 chart verifier 工具提供 PGP 公钥
时,它会包括密钥摘要和报告。
另外,当您将 base64 编码的 PGP 公钥包含在 OWNERS
文件中时,会进行检查来确认 OWNERS
文件中解码的密钥摘要是否与报告中的密钥摘要匹配。
当不匹配时,拉取请求会失败。但是,如果密钥摘要与报告匹配,且处理拉取请求时没有其他错误,则会生成包含公钥和报告的发行版本。
例如,
awesome-0.1.0.tgz.key report.yaml
awesome-0.1.0.tgz.key
report.yaml
如果您启用了供应商控制交付,则不会生成发行版本。