如何在Kubernetes中的自定义集群上运行e2e测试。

如何在Kubernetes中的自定义集群上运行e2e测试。,kubernetes,e2e-testing,Kubernetes,E2e Testing,我一直在遵循上述指南,但我不断遇到以下错误: 2017/07/12 09:53:58 util.go:131: Step './cluster/kubectl.sh version --match-server-version=false' finished in 20.604745ms 2017/07/12 09:53:58 util.go:129: Running: ./hack/e2e-internal/e2e-status.sh WARNING: The bash deployment

我一直在遵循上述指南,但我不断遇到以下错误:

2017/07/12 09:53:58 util.go:131: Step './cluster/kubectl.sh version --match-server-version=false' finished in 20.604745ms
2017/07/12 09:53:58 util.go:129: Running: ./hack/e2e-internal/e2e-status.sh
WARNING: The bash deployment for AWS is obsolete. The
v1.5.x releases are the last to support cluster/kube-up.sh with AWS.
For a list of viable alternatives, (...)
2017/07/12 09:53:58 util.go:131: Step './hack/e2e-internal/e2e-status.sh' finished in 18.71843ms
2017/07/12 09:53:58 main.go:216: Something went wrong: encountered 2 errors: [error during ./cluster/kubectl.sh version --match-server-version=false: exit status 1 error during ./hack/e2e-internal/e2e-status.sh: exit status 1]
2017/07/12 09:53:58 e2e.go:78: err: exit status 1

我该如何解决这个问题,我做错了什么

如果您只想在不设置整个集群的情况下执行e2e测试,可以从kubernetes存储库编译它们:
make all WHAT=test/e2e/e2e.test
,然后针对您的集群运行编译好的e2e二进制文件:
/e2e.test--host=“--provider=local--kubeconfig=-gingo.Focus=“/[Conformance/]”
。任何kubernetes集群的一致性测试都应该通过,但当然,您可以设置任何所需的过滤器。要列出所有可用的测试,请键入:
/e2e.test--gingo.DryRun

如果您只想执行e2e测试而不设置整个集群,可以从kubernetes存储库编译它们:
生成所有的WHAT=test/e2e/e2e.test
,然后针对集群运行编译后的e2e二进制文件:
/e2e.test----host=“”--provider=local--kubeconfig=-gingo.Focus=“/[Conformance/]”
。任何kubernetes集群的一致性测试都应该通过,但当然,您可以设置任何所需的过滤器。要列出所有可用的测试,请键入:
/e2e.test--gingo.DryRun

一些补充 您还可以编译
银杏

make WHAT=vendor/github.com/onsi/ginkgo/ginkgo
有些选项很有用:(
gingo--help
查看详细信息)

并行运行测试:(为串行测试设置
--node=1

如果您想启动本地集群进行e2e测试,
hack/local up cluster.sh
非常方便。

一些补充资料 您还可以编译
银杏

make WHAT=vendor/github.com/onsi/ginkgo/ginkgo
有些选项很有用:(
gingo--help
查看详细信息)

并行运行测试:(为串行测试设置
--node=1

如果您想启动本地集群进行e2e测试,
hack/local up cluster.sh
非常方便

./_output/bin/ginkgo --nodes=25 --flakeAttempts=2 \ 
./_output/bin/e2e.test -- --host="http://127.0.0.1:8080" \
--provider="local" --ginkgo.v=true --kubeconfig="~/.kube/config" \
--ginkgo.focus="Conformance" --ginkgo.skip="Serial|Slow" \
--ginkgo.failFast=false