我正在使用Helm kubernetes部署,我想在最终部署之前运行邮递员测试用例,如果任何测试用例失败,请回滚(或保留当前部署,例如蓝绿色部署,(。如何实现这一目标?
我通过掌舵图表测试和邮递员/纽曼Docker Image实现了预期的行为。
我的测试执行模板:
apiVersion: v1
kind: Pod
metadata:
name: API Test
annotations:
"helm.sh/hook": test-success
spec:
containers:
- name: PostmanTest
image: postman/newman:latest
args:
- run
- <url-to-postman-collection>
# In case you need to define the hostname in the collection
# Use {{baseUrl}} in the request URL
- --env-var
- baseUrl=<kubernetes-host-name>
安装舵加图后,可以使用
执行测试掌舵测试