[英]cookie-based virtual service routing does not work
我們按照指令https://istio-releases.github.io/v0.1/docs/concepts/traffic-management/rules-configuration.ZFC35FDC70D5FC69D269883A8222222基於a cookie.5 設置路由規則到AZC7
有實際的 istio 虛擬服務配置:
api版本:networking.istio.io/v1beta1
種類:虛擬服務
元數據:
注釋:
meta.helm.sh/release-name: prodstagingistio
meta.helm.sh/release-namespace: istio-system
創建時間戳:“2022-07-14T16:12:56Z”
世代:22
標簽:
app.kubernetes.io/managed-by: Helm
名稱:api-gateway-virtualservice
命名空間:istio-system
資源版本:“149056406”
用戶名:a5be0a58-6fd8-467c-9a98-5de9ac71b1dd
規格:
網關:
主持人:
api0-prod.dev.domain.com
api0-staging.dev.domain.com
http:
匹配:
權威:
准確:api0-prod.dev.domain.com
標題:
曲奇餅:
regex: ^(.*;.)?(feature-b=true)(;.*)?$
路線:
目的地:
主機:api-gateway.blue.svc.cluster.local
匹配:
權威:
准確:api0-prod.dev.domain.com
路線:
目的地:
主機:api-gateway.green.svc.cluster.local
匹配:
權威:
准確:api0-staging.dev.domain.com
路線:
目的地:
主機:api-gateway.orange.svc.cluster.local
Supposedly, when accessing https://api0-prod.dev.domain.com with cookie value (feature-b=true) in http header, the traffic should be redirected to api-gateway.blue.svc.cluster.local. 但無論 cookie 設置如何,流量都會發送到 api-gateway.green.svc.cluster.local。
但是根據文檔我找不到任何問題。
有什么可以幫助查看配置並了解為什么 cookie 設置不起作用?
虛擬服務路由應如下所示以匹配 cookie。 同樣,您需要添加綠色。
http:
- match:
- headers:
cookie:
regex: ^(.*;.)?(feature-b=true)(;.*)?$
route:
- destination:
host: api-gateway.blue.svc.cluster.local
subset: blue-sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.