Sobes.tech
Middle

Na čo je VirtualService v Istio?

sobes.tech AI

Odpoveď od AI

VirtualService v Istio sa používá k definování pravidel směrování provozu uvnitř sítě služeb. Umožňuje flexibilně řídit, jak jsou požadavky směrovány na různé verze služeb, implementovat kanárské vydání, A/B testování, vyvažování zátěže a správu chyb.

Například pomocí VirtualService lze nakonfigurovat, aby 90 % provozu směřovalo na stabilní verzi služby a 10 % na novou testovací verzi:

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

Tímto je VirtualService klíčovým objektem pro řízení chování síťového provozu v Istio.