登录
首页 >  Golang >  Go问答

在运行 terratest 的 Go 代码验证 AWS 上的 EKS 集群时,调用 spdy.NewRoundTripperWithProxy 出现参数过多的错误

来源:stackoverflow

时间:2024-03-06 09:33:26 432浏览 收藏

大家好,我们又见面了啊~本文《在运行 terratest 的 Go 代码验证 AWS 上的 EKS 集群时,调用 spdy.NewRoundTripperWithProxy 出现参数过多的错误》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

当我尝试运行 terratest go 代码时,调用 spdy.NewRoundTripperWithProxy 时出现太多参数错误,该代码在 AWS EKS 上部署、验证和取消部署 k8s pod

我的脚本在 3 个月前工作得很好,但看起来 k8s 方面在这 3 个月之间发生了一些库更改,这影响了我的脚本

最有问题的部分是我无法找出我的脚本失败的行号

go mod init 和 go go mod tidy 工作正常,但一旦我运行 go test 命令,就会出现屏幕截图中所附的错误。

我的代码存在于 Dropbox 中


正确答案


我从 gruntwork 社区得到了解决方案,帮助我解决了这个问题

我们需要调用或使用go get -u k8s.io/[email protected]命令将所需的库拉取/设置到相关版本

以下步骤是当前问题的解决方案

  1. 进入模组初始化
  2. 去获取-u k8s.io/[email protected]
  3. go mod tidy -compat=1.17
  4. 去测试 -v -超时 120m | tee test_output.log

到这里,我们也就讲完了《在运行 terratest 的 Go 代码验证 AWS 上的 EKS 集群时,调用 spdy.NewRoundTripperWithProxy 出现参数过多的错误》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>