Я хочу использовать Kubernetes и образ postman/newman
Docker для выполнения моих тестов API.
Локально я могу выполнить изображение с помощью
docker run postman / newman run ‹url-to-collection› --env-var baseUrl = ‹local-hostname›
Я включаю изображение в файл манифеста Kubernetes
spec:
containers:
- name: newman
image: postman/newman:latest
args:
- run
- '<url-to-collection>'
- --env-var baseUrl=<kubernetes-hostname>
Когда я применяю манифест и просматриваю журналы контейнера, я получаю следующую ошибку:
error: unknown option '--global-var baseUrl=<kubernetes-hostname>'
Я пробовал много вещей с кавычками и с использованием раздела command
вместо раздела args
, но всегда с тем же результатом. Я полагаю, что Kubernetes каким-то образом создает команду таким образом, что исполняемый файл newman
не может ее понять. Однако я не смог найти никакой информации об этом.
(Я также создал проблему в репозитории Ньюмана на GitHub, здесь)
Может ли кто-нибудь объяснить мне, откуда эта проблема и как я могу ее решить?
В любом случае спасибо!