本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

Istio 虚拟服务和目标规则 UI

此功能启用一个 UI,允许您创建、读取、更新和删除虚拟服务和目标规则,这些都是 Istio 的流量管理功能。

*前提条件:*启用此功能并不会启用 Istio。集群管理员需要 为集群启用 Istio 才能使用该功能。

要启用或禁用此功能,请参阅 关于启用实验性功能的主页上的说明。

环境变量键 默认值 状态 自...起可用

istio-virtual-service-ui

false

实验性

v2.3.0

istio-virtual-service-ui

true

GA

v2.3.2

关于此功能

Istio 流量管理功能的一个主要优势是它们允许动态请求路由,这对于金丝雀部署、蓝绿部署或 A/B 测试非常有用。

启用后,此功能会打开一个页面,让您使用 Rancher UI 配置一些 Istio 的流量管理功能。没有此功能,您需要使用 kubectl 来管理 Istio 的流量。

该功能启用两个 UI 标签:一个标签用于 虚拟服务,另一个用于 目标规则

  • 虚拟服务 拦截并引导流量到您的 Kubernetes 服务,允许您将请求的流量百分比分配到不同的服务。您可以使用它们定义一组路由规则,以便在访问主机时应用。有关细节,请参见 Istio 文档。

  • 目标规则 作为唯一依据,指明哪些服务版本可接收来自虚拟服务的流量。您可以使用这些资源来定义在流量路由完成后应用于目标服务的策略。有关细节,请参见 Istio 文档。

要查看这些标签,

  1. 单击 ☰ > 集群管理

  2. 请前往安装了 Istio 的集群并点击*探索*。

  3. 在左侧导航栏中,单击*Istio*。

  4. 您将看到 KialiJaeger 的标签。在左侧导航栏中,您可以查看和配置 虚拟服务目标规则