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 文件。
要查看這些標籤,
- 點擊 ☰ > 叢集管理。
- 前往已安裝 Istio 的叢集並點擊探索。
- 在左側導覽列中,點擊 Istio。
- 您將看到 Kiali 和 Jaeger 的標籤。從左側導覽列,您可以檢視和設定虛擬服務和目標規則。