Istio VirtualService匹配规则和重定向配置以及gateway配置

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: reviews-route
spec:
  hosts:
  - reviews.prod.svc.cluster.local
  http:
  - name: "reviews-v2-routes"
    match:
    - uri:
        prefix: "/wpcatalog"  #前置匹配
    - uri:
        exact: "/consumercatalog" #完全匹配
    rewrite:                 #url重写
      uri: "/newcatalog"   
    route:
    - destination:
        host: reviews.prod.svc.cluster.local
        subset: v2
  - name: "reviews-v1-routes"
    match:
    - uri:
        exact: "/wp"
    - uri:
        regex: "/usrc(/.*)?"            #正则匹配

    redirect:            #url重定向
      uri: "/oldcatalog"
    route:
    - destination:
        host: reviews.prod.svc.cluster.local
        subset: v1

istio官网参考链接:


Istio / Virtual ServiceConfiguration affecting label/content routing, sni routing, etc.https://istio.io/latest/docs/reference/config/networking/virtual-service/

 

apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: test-gateway-istio
  namespace: test
spec:
  selector:
    istio: ingressgateway
  servers:
    - hosts:
        - '*'
      port:
        name: http
        number: 80
        protocol: HTTP
    - hosts:
        - test.test.com
      port:
        name: http-8090
        number: 8090
        protocol: HTTP
    - hosts:
        - test.test.com
      port:
        name: https
        number: 443
        protocol: HTTPS
      tls:
        credentialName: https-secret
        mode: SIMPLE

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值