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 引发的错误。我认为你的问题与这个类似。
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实例的网络配置和资源限制。

