我正在尝试根据示例(https://storage.cloud.google.com/bucket-name/php-1.5.tgz)
in the documentation here从Google存储网址A full URL (helm install https://example.com/charts/foo-1.2.3.tgz)
安装头盔图表,但我收到错误Error: gzip: invalid header
答案 0 :(得分:2)
我发现链接格式https://storage.cloud.google.com/bucket-name/php-1.5.tgz
仅适用于浏览器并重定向,使用格式https://storage.googleapis.com/bucket-name/php-1.5.tgz
可以实现指向同一文件的直接链接。
答案 1 :(得分:0)
当我指向yaml文件或图表目录时,我也遇到了这个不合适的错误。
答案 2 :(得分:0)
我收到同样的 gzip invalid header 错误....根本原因似乎是请求的文件根本不存在。
对于这个网址: 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)。
尝试检索此 (link) 的 golang 代码返回此错误:
Error: error retrieving Keptn Helm Chart at https://storage.googleapis.com/keptn-installer/keptn-0.8.1-29-g069dd.tgz: gzip: invalid header
只是一个完整的赃物,但听起来我引用的代码需要更好的错误检查。也许代码没有成功解压缩我们都希望看到的真实错误信息?