2016-08-10 8 views
2

У меня есть кластер кубернетов, работающий с одним мастером и двумя узлами. Я хочу запустить тесты e2e в этом кластере. Как мне его запустить? Я пробовал делать go run hack/e2e.go -v --test, но эта команда хочет сначала создать кластер, а затем запустить тест, в то время как я хочу запустить тесты в уже существующем кластере. Любая идея, как мне идти дальше или какие параметры следует передавать на тесты e2e?Как запустить тесты kubernetes e2e?

TIA.

ответ

2

Если то, что вы хотите сделать, это запустить тесты на соответствие и проверить кластер, вы можете также рассмотреть вопрос о поиске в инструмент, что Heptio созданный под названием sonobuoy, который был создан специально для проведения неразрушающих тестов на совместимость для Kubernetes 1.7 (или более поздних версий) последовательно. Lachlan Everson опубликовал a 6 minute youtube video showing how to use it, что, по моему мнению, было довольно легко следовать, и вы быстро начнете работать с ним.

Эта конфигурация управляется, поэтому вы можете легко включать и отключать тесты, которые вас интересуют, и включает в себя некоторые настройки «получить больше данных об этом кластере», если вы считаете, что хотите или нужно копать больше в определенных областях ,

0

Вы можете запустить тесты E2e конформности, как описано здесь: https://github.com/cncf/k8s-conformance/blob/master/instructions.md

если ваш кластер работает 1.7.x или 1.8.x этот подход легко. В принципе вы можете запустить curl -L https://raw.githubusercontent.com/cncf/k8s-conformance/master/sonobuoy-conformance.yaml | kubectl apply -f -

Смежные вопросы