EnvoyFilterのREMOVE操作の誤用
このメッセージは、EnvoyFilterがREMOVE操作を使用し、ApplyToがROUTE_CONFIGURATIONまたはHTTP_ROUTEに設定されている場合に発生します。これにより、REMOVE操作が無視されます。現時点では、ROUTE_CONFIGURATIONにはMERGE操作のみを使用できます。
例
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