以下是我的istio yaml
用于流量转移。如果在大三角帆中传递参数,则会出现以下错误。我只发送整数值,例如10、20等。
“ json:无法将字符串解组为int32类型的Go值”
我可以在yaml中将字符串更改为整数吗?
- apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: webvs
namespace: default
spec:
gateways:
- xyz.default.svc.cluster.local
- mesh
hosts:
- web.xyz.com
http:
- route:
- destination:
host: web.default.svc.cluster.local
port:
number: 8080
subset: v1
weight: '${ parameters.Prodweightb }'
- destination:
host: web.default.svc.cluster.local
port:
number: 8080
subset: v2
weight: '${ parameters.Blineweightb }'
- destination:
host: web.default.svc.cluster.local
port:
number: 8080
subset: v3
weight: '${ parameters.Canaryweightb }'
答案 0 :(得分:0)
您的Yaml问题是int参数值周围有单引号。尝试删除它们,例如:
weight: ${ parameters.Canaryweightb }