7. 验证全链路灰度
- 查看您的MSE Ingress网关的IP地址,在集群>网络>路由,查看Ingress的端点信息。
2. 请求流量验证方式选择:
2.1 如果您的本地电脑支持curl命令,您可以选择使用curl命令行测试流量。
2.2 如果您的本地电脑有PostMan工具,您可以选择使用PostMan工具测试流量。
2.3 如果以上都不支持,您可以选择通过网页在线测试流量。
以上三种方式,您可以根据实际情况选择其中一种方式验证即可。
3. 使用curl命令行测试流量。
3.1 验证基线版本的流量。
在您本地,使用如下curl命令访问:
curl -H "host: example.com" http://{您的MSE Ingress网关IP地址}/a
返回内容如下,可以看到,应用A、B、C都访问到了基线版本。
A[10.1.0.29] -> B[10.1.0.28] -> C[10.1.0.27]
3.2 验证灰度版本的流量
在您本地,使用如下curl命令访问:
curl -H "host: example.com" -H "x-user-id: 100" http://{您的MSE Ingress网关IP地址}/a
注意,上述命令中,由于有header x-user-id=100,命中了灰度规则。
返回的内容如下,可以看到,应用A、C访问到了灰度版本,应用B没有灰度版本,所以fallback到了基线版本。
Agray[10.1.0.13] -> B[10.1.0.11] -> Cgray[10.1.0.22]
4. 使用PostMan工具测试流量。
4.1 验证基线版本的流量
4.2 验证灰度版本的流量
可以看到,应用A、C访问到了灰度版本,应用B没有灰度版本,所以fallback到了基线版本。
5. 通过以下在线网页测试流量
https://tool.p2hp.com/tool-online-http/
5.1 验证基线版本的流量
5.2 验证灰度版本的流量
可以看到,应用A、C访问到了灰度版本,应用B没有灰度版本,所以fallback到了基线版本