Middle
A VirtualService mire szolgál az Istio-ban?
sobes.tech MI
Válasz az MI-től
Az Istio-ban a VirtualService-t a forgalom irányítási szabályok meghatározására használják a szolgáltatás hálózatán belül. Lehetővé teszi rugalmasan kezelni, hogy a kérések hogyan irányulnak a szolgáltatások különböző verzióira, kanári kiadások, A/B tesztek, terheléselosztás és hibakezelés megvalósítására.
Például a VirtualService segítségével beállítható, hogy a forgalom 90%-a a stabil verzióra, 10%-a pedig egy új tesztverzióra irányuljon:
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: my-service
spec:
hosts:
- my-service
http:
- route:
- destination:
host: my-service
subset: stable
weight: 90
- destination:
host: my-service
subset: canary
weight: 10
Így a VirtualService kulcsfontosságú objektum az Istio-ban a hálózati forgalom viselkedésének kezelésében.