Sobes.tech
Middle

VirtualService дар Istio барои чӣ аст?

sobes.tech AI

Ҷавоб аз AI

Istio-да VirtualService, хизмат тармоғида трафик йўналтириш қоидаларини белгилаш учун ишлатилади. Бу, сўровлар хизматларнинг турли версияларига қандай йўналтирилаётганини эластиқ бошқариш, канарий чиқаришлар, A/B тестлар, юкни тақсимлаш ва хатоларни бошқариш имконини беради.

Масалан, VirtualService ёрдамида трафикнинг 90% барқарор версияга, 10% эса янги тест версиясига йўналтирилишини созлаш мумкин:

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

Шу тариқа, VirtualService, Istioда тармоқ трафигининг хулқ-атворини бошқариш учун асосий объект ҳисобланади.