SchemaValidationError

当您的 Istio 配置没有成功通过架构验证时,会出现此消息。

例如,您将会看到以下错误:

Error [IST0106] (VirtualService ratings-bogus-weight-default.default) Schema validation error: percentage 888 is not in range 0..100

并且您的 Istio 中包含以下配置

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: ratings-bogus-weight-default
  namespace: default
spec:
  hosts:
  - ratings
  http:
  - route:
    - destination:
        host: ratings
        subset: v1
      weight: 999
    - destination:
        host: ratings
        subset: v2
      weight: 888

在这个示例中,错误信息是指 weight 属性被检查出值错误或无效。

要解决此问题, 参考消息详情的字段来了解哪些属性无效或错误,更正所有错误后,重新尝试。

有关 Istio 资源架构设计的更详细信息,请看配置参考.