InvalidRegexp

消息名称InvalidRegexp
消息代码IST0122
描述Invalid Regex
等级Warning

当 Istio 的资源字段包含非法的正则表达式时,会出现此消息。

Istio 正则表达式使用 RE2 语法规范.

示例

当集群包含以下 VirtualService 时:

  1. apiVersion: networking.istio.io/v1alpha3
  2. kind: VirtualService
  3. metadata:
  4. name: bad-match
  5. spec:
  6. hosts:
  7. - "*"
  8. gateways:
  9. - bookinfo-gateway
  10. http:
  11. - match:
  12. - uri:
  13. regex: "[A-Z"
  14. route:
  15. - destination:
  16. host: productpage

您就会收到这条消息:

  1. Warning [IST0122] (VirtualService bad-match.default) Field "uri" regular expression invalid: "[A-Z" (error parsing regexp: missing closing ]: `[A-Z`)

在这个样例中,正则表达式 [A-Z 没有遵循 RE2 规范。