Yaml中的整数类型转换

时间:2018-11-21 14:22:26

标签: types yaml istio spinnaker

以下是我的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 }'

1 个答案:

答案 0 :(得分:0)

您的Yaml问题是int参数值周围有单引号。尝试删除它们,例如:

weight: ${ parameters.Canaryweightb }