Проверка развертывания Openshift - QA - PullRequest
0 голосов
/ 26 февраля 2019

хотел знать, есть ли какой-нибудь инструмент, который может проверить развертывание openshift.Допустим, у вас есть файл конфигурации развертывания с различными функциями (секреты, маршруты, службы, переменные среды и т. Д.), И я хочу проверить после завершения развертывания и создания / создания POD / s в Openshift все эти вещитам в соответствии с просьбой в файле.Как инструмент для QA.

спасибо

Ответы [ 3 ]

0 голосов
/ 27 февраля 2019

В Kubernetes существует особый флаг --dry-run для создания ресурса, который выполняет базовую проверку синтаксиса и проверку схемы шаблонного объекта без реализации реального объекта, поэтому вы можете выполнить тест для всех базовых объектов, определенных в файле манифеста развертывания.

Я думаю, что это также возможно сделать с помощью клиента OpenShift:

$ oc create -f deployment-app.yaml --dry-run

или

$ oc apply -f deployment-app.yaml --dry-run

Вы можете найти некоторые полезные команды клиента OpenShift в DeveloperОперации CLI страница документации.

0 голосов
/ 05 марта 2019

Однократная проверка позволяет создать Задание ( OpenShift ) с Инициативным контейнером ( OpenShift ), обеспечивающимпроцесс развертывания завершен, а затем запустите сценарий test / shell с последовательностью команд kubectl / curl / other, чтобы убедиться, что каждый фрагмент развертывания находится на своем месте и в нужном состоянии.

Для непрерывной проверки можно создать CronJob ( OpenShift ), который будет периодически создавать тестовое задание и сообщать результат где-нибудь.

Этот ответ может помочь вам создать все, чтопрочее.

0 голосов
/ 26 февраля 2019

Есть тест готовности, который может выполнять http-запросы к модулю для подтверждения его доступности.Также он может выполнять команды для подтверждения того, что нужные ресурсы доступны в контейнере. Датчик готовности

...