Gateway和VirtualService

在 Istio 服务网格中,GatewayVirtualService 是两个关键的配置对象,它们分别用于定义入站流量的接入点和路由规则。下面详细介绍这两个配置对象的功能及其相互关系。

Gateway

Gateway 是 Istio 中用于定义入站流量接入点的配置对象。它描述了外部流量如何进入服务网格,通常与边缘路由器或负载均衡器关联。Gateway 配置定义了监听的端口、协议(如 HTTP 或 TLS)以及与之关联的 IP 地址或主机名。

Gateway 的作用
  1. 定义入站端口:指定哪些端口应该监听入站流量。
  2. 定义协议类型:指定支持的协议类型,如 HTTP、HTTPS 或 TCP。
  3. 关联边缘设备:与边缘路由器或负载均衡器关联,以便管理入站流量。
Gateway 示例

以下是一个简单的 Gateway 配置示例:

 

Yaml

深色版本

apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: example-gateway
spec:
  selector:
    istio: ingressgateway # 使用 Istio Ingress Gateway
  servers:
  - port:
      number: 80
      name: http
      protocol: HTTP
    hosts:
    - "example.com"
  - port:
      number: 443
      name: https
      protocol: HTTPS
    tls:
      mode: SIMPLE # 简单的 TLS 模
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值