istio.io/content/en/docs/reference/config/analysis/ist0153/index.md

1.2 KiB

title layout owner test
EnvoyFilterUsesAddOperationIncorrectly analysis-message istio/wg-user-experience-maintainers n/a

This message occurs when an EnvoyFilter uses the ADD operation and ApplyTo is set to ROUTE_CONFIGURATION or HTTP_ROUTE. This will cause the ADD operation to be ignored. At the moment only the MERGE operation can be used for ROUTE_CONFIGURATION.

An example

Consider an EnvoyFilter with the patch operation of ADD where this EnvoyFilter will just be ignored:

{{< text yaml >}} apiVersion: networking.istio.io/v1alpha3 kind: EnvoyFilter metadata: name: test-auth-2 namespace: bookinfo spec: configPatches:

  • applyTo: ROUTE_CONFIGURATION match: context: SIDECAR_INBOUND patch: operation: ADD filterClass: AUTHZ # This filter will run after the Istio authz filter. value: name: envoy.filters.http.ext_authz typed_config: "@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz grpc_service: envoy_grpc: cluster_name: acme-ext-authz initial_metadata: - key: foo value: myauth.acme # required by local ext auth server. {{< /text >}}