Sobes.tech
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.