kubectl ваш путь к go. Вам просто нужно создать пространство имен и / или развертывание с уникальным ha sh (который вы можете извлечь из git commit ha sh для PR):
kubectl create namespace NAMESPACE_NAME_COMMIT_HASH
Я довольно убедитесь, что вы можете покрыть все ваши требования с помощью единого пространства имен тестирования, просто сгенерировав развертывания + service + ingress с уникальным коммитом ha sh в их именах и удалив их в конце конвейера. В тестируемом пространстве имен не будет никаких коллизий, если ваши модули не инициируют какую-либо связь внутри пространства имен между ними, например, кластеризация и т. Д. c.