EnvoyFilterUsesRemoveOperationIncorrectly
当EnvoyFilter使用REMOVE操作且ApplyTo设置为ROUTE_CONFIGURATION或HTTP_ROUTE时,会出现此消息。这会导致忽略REMOVE操作。目前,只有MERGE操作可用于ROUTE_CONFIGURATION。
一个例子
考虑一个EnvoyFilter,其修补操作为REMOVE,此EnvoyFilter将被忽略。
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
name: test-remove-2
namespace: bookinfo
spec:
workloadSelector:
labels:
app: mysvc2
configPatches:
- applyTo: ROUTE_CONFIGURATION
match:
context: GATEWAY
listener:
filterChain:
sni: app.example.com
filter:
name: "envoy.filters.network.http_connection_manager.InternalAddressConfig"
patch:
operation: REMOVE