Golang在AWS实例中使用go get -u -v k8s.io/kube-deploy/imagebuilder失败问题

Golang在AWS实例中使用go get -u -v k8s.io/kube-deploy/imagebuilder失败问题 有什么建议吗?谢谢!

$ go get -u -v k8s.io/kube-deploy/imagebuilder
Fetching https://k8s.io/kube-deploy/imagebuilder?go-get=1
Parsing meta tags from https://k8s.io/kube-deploy/imagebuilder?go-get=1 (status code 200)
get "k8s.io/kube-deploy/imagebuilder": found meta tag get.metaImport{Prefix:"k8s.io/kube-deploy", VCS:"git", RepoRoot:"https://github.com/kubernetes/kube-deploy"} at https://k8s.io/kube-deploy/imagebuilder?go-get=1
get "k8s.io/kube-deploy/imagebuilder": verifying non-authoritative meta tag
Fetching https://k8s.io/kube-deploy?go-get=1
Parsing meta tags from https://k8s.io/kube-deploy?go-get=1 (status code 200)
k8s.io/kube-deploy (download)
# cd .; git clone https://github.com/kubernetes/kube-deploy /home/kops/go/src/k8s.io/kube-deploy
Cloning into '/home/kops/go/src/k8s.io/kube-deploy'...
error: RPC failed; result=56, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
package k8s.io/kube-deploy/imagebuilder: exit status 128

更多关于Golang在AWS实例中使用go get -u -v k8s.io/kube-deploy/imagebuilder失败问题的实战教程也可以访问 https://www.itying.com/category-94-b0.html

4 回复

谢谢!

更多关于Golang在AWS实例中使用go get -u -v k8s.io/kube-deploy/imagebuilder失败问题的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


TCP 会话突然终止。您是否尝试联系过亚马逊?这不是 Go 语言的问题。

你好 BrantCao:

这似乎是由 git 引发的错误。我认为你的问题与这个类似。

stackoverflow.com

William

fatal: early EOF fatal: index-pack failed

git, cygwin, msysgit

可以尝试一下,希望能解决问题。

这个问题通常是由于网络连接不稳定或Git仓库过大导致的。以下是几种解决方案:

1. 增加Git缓冲区大小

git config --global http.postBuffer 524288000

2. 使用SSH方式替代HTTPS

git config --global url."git@github.com:".insteadOf "https://github.com/"

3. 启用Git压缩

git config --global core.compression 9

4. 使用浅层克隆

export GIT_TERMINAL_PROMPT=1
go get -u -v k8s.io/kube-deploy/imagebuilder

5. 手动克隆仓库

mkdir -p $GOPATH/src/k8s.io
cd $GOPATH/src/k8s.io
git clone https://github.com/kubernetes/kube-deploy
cd kube-deploy/imagebuilder
go install

6. 检查AWS实例网络配置 确保实例有足够的网络带宽,检查安全组是否允许出站HTTPS连接:

# 测试网络连接
curl -I https://github.com/kubernetes/kube-deploy

7. 使用代理(如果网络受限)

export https_proxy=http://your-proxy:port
export http_proxy=http://your-proxy:port
go get -u -v k8s.io/kube-deploy/imagebuilder

8. 尝试使用Go模块模式

export GO111MODULE=on
go get k8s.io/kube-deploy/imagebuilder@latest

如果问题持续存在,建议检查AWS实例的网络配置和资源限制。

回到顶部