Installing Helm chart from URL, "Error: gzip: invalid header"

Installing Helm chart from URL, "Error: gzip: invalid header"

我正在尝试根据示例 A full URL (helm install https://example.com/charts/foo-1.2.3.tgz) in the documentation here 从 Google 存储 URL (https://storage.cloud.google.com/bucket-name/php-1.5.tgz) 安装 Helm 图表,但我收到错误 Error: gzip: invalid header

我发现 link 格式 https://storage.cloud.google.com/bucket-name/php-1.5.tgz 仅适用于浏览器和重定向,可以使用格式 https://storage.googleapis.com/bucket-name/php-1.5.tgz 实现直接 link 到同一文件。

当我指向 yaml 文件或图表目录时,我也遇到了这个不恰当的错误。

我遇到了同样的 gzip 无效 header 错误....根本原因似乎是请求的文件根本不存在。

为此URL: https://storage.googleapis.com/keptn-installer/keptn-0.8.1-29-g069dd.tgz

通过浏览器我得到这个:

<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Details>No such object: keptn-installer/keptn-0.8.1-29-g069dd.tgz</Details>
</Error>

...和 ​​this manifest-like URL 显示了上述文件的许多版本,只是不是我正在寻找的版本 (keptn-0.8.1-29-g069dd.tgz)。

golang 代码试图检索此 (link) returns 此错误: Error: error retrieving Keptn Helm Chart at https://storage.googleapis.com/keptn-installer/keptn-0.8.1-29-g069dd.tgz: gzip: invalid header

只是一个完整的赃物,但听起来我引用的代码需要更好的错误检查。也许代码未能成功解压缩我们都希望看到的真实错误消息?