【问题标题】:How to run e2e tests on custom cluster within Kubernetes.如何在 Kubernetes 中的自定义集群上运行 e2e 测试。
【发布时间】:2017-07-12 14:03:11
【问题描述】:

https://github.com/kubernetes/community/blob/master/contributors/devel/e2e-tests.md#testing-against-local-clusters

我一直在遵循上述指南,但我不断收到此错误:

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

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

【问题讨论】:

    标签: kubernetes e2e-testing


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      一些补充

      你也可以编译ginkgo:

      make WHAT=vendor/github.com/onsi/ginkgo/ginkgo
      

      一些选项很有用:(ginkgo --help查看详情)

      -flakeAttempts
      -focus
      -nodes
      -outputdir
      -skip
      -v
      

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

      ./_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
      

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

      【讨论】:

        猜你喜欢
        • 2018-08-23
        • 2017-12-22
        • 1970-01-01
        • 1970-01-01
        • 2020-10-18
        • 2019-11-06
        • 1970-01-01
        • 2021-03-25
        • 1970-01-01
        相关资源
        最近更新 更多