根据此处文档中(https://storage.cloud.google.com/bucket-name/php-1.5.tgz)
的示例,我正在尝试从 Google Storage URL 安装 Helm 图表,但出现错误。A full URL (helm install https://example.com/charts/foo-1.2.3.tgz)
Error: gzip: invalid header
3 回答
我发现链接格式https://storage.cloud.google.com/bucket-name/php-1.5.tgz
仅适用于浏览器并被重定向,使用格式可以实现到同一文件的直接链接https://storage.googleapis.com/bucket-name/php-1.5.tgz
。
当我指向 yaml 文件或图表目录时,我也遇到了这个不恰当的错误。
我得到了同样的 gzip 无效标头错误....根本原因似乎是请求的文件根本不存在。
对于此网址: 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>
....这个类似清单的 URL显示了上述文件的许多版本,而不是我正在寻找的版本 (keptn-0.8.1-29-g069dd.tgz)。
尝试检索此(链接)的 golang 代码返回此错误:
Error: error retrieving Keptn Helm Chart at https://storage.googleapis.com/keptn-installer/keptn-0.8.1-29-g069dd.tgz: gzip: invalid header
只是一个完整的赃物,但听起来我引用的代码需要更好的错误检查。也许代码未能成功解压缩我们都希望看到的真正错误消息?