InvalidRegexp

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

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

示例

当集群包含以下 VirtualService 时:

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: bad-match
spec:
  hosts:
  - "*"
  gateways:
  - bookinfo-gateway
  http:
  - match:
    - uri:
        regex: "[A-Z"
    route:
    - destination:
        host: productpage

您就会收到这条消息:

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

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