kubernetes 中的端到端系统测试

End to end system tests in kubernetes

我有兴趣了解是否有任何框架使用 kubernetes 或其他可用于编写端到端系统测试的一系列模块/应用程序,这些模块/应用程序以更复杂的方式相互通信系统.

或者,如果可以从第一原理方法使用 kubernetes 编写系统测试,我会非常感兴趣。

我的用例是,有问题的模块可能是用许多不同的框架和语言编写的,但它们都可以单独进行码头化。

我知道 fabric8 claims to support system testing using kubernetes and arquillian,但是这似乎有一个明显的缺点,即所有应用程序都需要用 java 编写,这对我来说非常不行。

更新:看起来确实可以在 kubernetes 中针对特定 examples/use 情况编写端到端测试,请参阅 https://github.com/kubernetes/kubernetes/issues/6183。然而,这个问题似乎已经有一段时间没有被触及了。虽然这确实给了我一点希望,但我所追求的并非不可能。

理想情况下,我不介意被浏览/指向可能帮助我查看 'hello world' kubernetes 示例的 e2e 测试示例的工作,例如 k8petstore,或更简单。

特别是kubernetes项目的相关部分似乎是https://github.com/kubernetes/kubernetes/tree/master/test/e2e

FWIW 你可以使用 fabric8-arquillian 来测试 java 中没有写的东西。 java 中唯一需要的是测试用例本身。