通過管理 Istio 資源定義,可以實現 ASM 服務網格的流量治理、鑑權以及安全保護等能力。本文介紹如何定義虛擬服務和目標規則這兩種 Istio 資源。
定義虛擬服務
- 在控制平面區域,選擇虛擬服務頁籤,然後單擊新建。
- 在新建頁面,定義虛擬服務,單擊確定。
- 選擇相應的命名空間。本例中選擇的命名空間爲 default。
- 在文本框中,定義 Istio 虛擬服務。可參考如下 YAML 定義:
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: bookinfo
spec:
hosts:
- "*"
gateways:
- bookinfo-gateway
http:
- match:
- uri: