《istio-in-action系列》3. istio VirtualService 和 k8s Ingress

本文是《istio-in-action系列》的第三篇,探讨了istio的VirtualService和k8s Ingress。Ingress作为k8s的流量入口规范,而VirtualService在istio中实现了类似功能。文中详细解释了两者定义,并通过示例展示了VirtualService的配置和测试,强调了VirtualService的hosts字段可以是IP、DNS或FQDN,甚至使用通配符。最后,作者鼓励读者进行交流学习。
摘要由CSDN通过智能技术生成

《istio-in-action系列》3. istio VirtualService 和 k8s Ingress

可以简单的认为 Ingress 是 k8s 中提出的流量入口转发的一个 标准定义规范(只是认为)。 怎么实现, 需要根据不同的 IngressController 的逻辑。

VirtualService 的部分功能就承担了 Ingress 的这一功能。

1. Ingress 与 VirtualService 的定义

k8s Ingress 配置

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  creationTimestamp: null
  name: simple
spec:
  rules:
  - host: foo.com  # 访问的域名
    http:
      paths:
      - backend:
          service:
            name: svc1  # 后端服务名称
            port:
              number: 80
        path: /bar  # 匹配的路由
        pathType: Exact  # 匹配模式

对应的 istio virtual service 配置如下

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: vs-prods
  namespace: myistio
spec:
  hosts:
  - svc-pro
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值