目录
1 VirtualService 文件
2 DestinationRule 文件
3 演示结果
前提
基于内容的灰度发布,保证在chrome下可以访问V2版本,其他浏览器可以访问v1.
1 VirtualService 文件
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: test-virtual-svc
spec:
hosts:
- web
http:
- match:
- headers:
User-Agent:
regex: .*(Chrome/([\d.]+)).*
route:
- destination:
host: web
subset: v2
- route:
- destination:
host: web
subset: v1
2 DestinationRule 文件
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: test-dr
spec:
host: web
subsets:
- name: v1
labels:
version: v1
- name: v2
labels:
version: v2
3 演示结果
IE 或者 火狐 可以正常访问V1 版本
user-agent文章来源:https://www.toymoban.com/news/detail-515328.html
Chrome 浏览器 可以正常访问V2 版本
user-agent
文章来源地址https://www.toymoban.com/news/detail-515328.html
到了这里,关于云原生改造- istio (二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!