【发布时间】:2018-11-19 10:41:38
【问题描述】:
对于以下文件,ISTIO 仅在第一个 v1 应用程序中显示输出。如果我更改 v1 的版本,则输出会更改。所以流量根本不会转移到其他版本。
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: sampleweb
namespace: default
spec:
hosts:
- "web.xyz.com"
gateways:
- http-gateway
http:
- route:
- destination:
port:
number: 8080
host: web
subset: v1
weight: 30
- route:
- destination:
port:
number: 8080
host: web
subset: v2
weight: 30
- route:
- destination:
port:
number: 8080
host: web
subset: v3
weight: 40
---
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: samplewebdr
namespace: default
spec:
host: web
subsets:
- name: v1
labels:
app: web
version: prod
- name: v2
labels:
app: web
version: baseline
- name: v3
labels:
app: web
version: canary
trafficPolicy:
tls:
mode: ISTIO_MUTUAL
有人可以帮忙吗?
【问题讨论】:
-
除了这些之外,您还定义了其他 VS / DR 吗?也许有些是矛盾的。
-
您能否添加有关您的应用程序部署(或您拥有的任何内容)的信息
标签: kubernetes istio spinnaker