是否可以在不同的 google kubernetes 引擎集群中 运行 e2e 测试?

Is it possible to run e2e tests in different google kubernetes engine clusters?

我有两个私有 GKE 集群:第一个带有 jenkins,第二个带有要测试的应用程序。问题是 jenkins 无法与第二个集群中的应用通信。

不允许在这些集群之间建立直接连接。不幸的是,不允许在集群中安装 jenkins 和应用程序。 Spinnaker 可以访问所有集群,因此我们开始使用 spinnaker 运行 我们的容器化测试。在某些方面它可以工作,但在收集测试结果或重试测试时存在问题。这样做的整个设置也非常复杂。

我正在寻找更简单的解决方案,也许有办法 运行 使用 jenkins 在第二个集群上进行测试?任何帮助将不胜感激

运行 使用 Spinnaker 进行端到端测试是一项棘手的任务。

我们在与 Spinnaker 相同的集群中有备用 Jenkins,它们具有相同的网络规则,因此此类 Jenkins 与 Spinnaker 连接到相同的 clusters/namespaces/resources。