EnvoyFilter 錯誤地使用 Remove 操作
當 EnvoyFilter
使用 REMOVE
操作且 ApplyTo
設定為 ROUTE_CONFIGURATION
或 HTTP_ROUTE
時,會發生此訊息。這將導致 REMOVE
操作被忽略。目前,只有 MERGE
操作可用於 ROUTE_CONFIGURATION
。
一個範例
考慮使用修補操作 REMOVE
的 EnvoyFilter
,此 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