Сквозные системные тесты в Куберне

Мне интересно услышать, есть ли какие-либо фреймворки, использующие kubernetes или иным образом, которые можно использовать для записи сквозных системных тестов, из серии модулей / приложений, которые взаимодействуют друг с другом в более сложной системе.

В качестве альтернативы мне было бы очень интересно услышать, можно ли писать системные тесты, используя kubernetes из подхода, основанного на первых принципах.

Мой вариант использования заключается в том, что рассматриваемые модули могут быть написаны на разных платформах и языках, но все они могут быть докеризованы индивидуально.

Я знаю, что fabric8 утверждает, что поддерживает системное тестирование с использованием kubernetes и arquillian, однако, похоже, у него есть явный недостаток, заключающийся в том, что все приложения должны быть написаны на java, что для меня совершенно бесполезно.

Обновление: похоже, что можно написать сквозные тесты в kubernetes для конкретных примеров / вариантов использования, см. https://github.com/kubernetes/kubernetes/issues/6183. Однако эта проблема, похоже, не затрагивалась некоторое время. Хотя это вселяет в меня хоть немного надежды, что то, что я ищу, не невозможно.

В идеале, я не возражаю против того, чтобы пройтись / указать на работу, которая может помочь мне увидеть пример тестов e2e для примера kubernetes 'hello world', такого как k8petstore, или проще.

В частности, соответствующая часть проекта kubernetes выглядит следующим образом: https://github.com/kubernetes/kubernetes/tree/master/test/e2e.

1 ответ

Решение

FWIW вы можете использовать fabric8-arquillian для тестирования вещей, которые не написаны на Java. Единственное, что должно быть в java - это сам тест.

Другие вопросы по тегам