概述

最近更新时间:2024-03-22 14:07:41

我的收藏

TCM 流量管理模型

TCM 完全兼容 Istio 管理流量的原生 CRD:Gateway,VirtualService 和 DestinationRule,并对原生流量管理语法做了产品化呈现,下图是 TCM 的流量管理模型:



TCM 使用 Gateway,VirtualService 和 DestinationRule 管理流量。
Gateway:定义网关的端口、监听规则、证书配置,网关与 Gateway 配置是一对多的关系,Gateway 通过 selector 字段指定配置下发的边缘代理网关。
VirtualService:定义指定 Host 的路由规则和流量操作规则,VirtualService 通过 hosts 字段指定绑定的域名。可规定流量来源是边缘代理网关或 mesh 内部。
DestinationRule:定义服务的版本和流量策略,包括负载均衡、健康检查、连接池等流量策略。服务与 DestinationRule 是一对一的绑定关系。

流量管理配置方式

当前 TCM 提供以下两种方式配置 Gateway,VirtualService 和 DestinationRule:
控制台 UI 配置
YAML 创建资源
您可以通过控制台 UI 创建、删除、更新、查看 Gateway,VirtualService,DestinationRule。
创建 Gateway:


创建 VirtualService:


创建 DestinationRule:DestinationRule 与服务是一对一绑定关系,创建与管理在服务详情页面:




您可以通过网格管理界面右上角的 YAML 创建资源创建 Istio 资源或 Kubernetes 资源。如您提交的 YAML 中含有 Kubernetes 资源,且当前网格管理了多个集群时,您需要选择 YAML 资源提交的目的集群。