Hello,
We are struggling with an EnvoyFilter that is support to extend our TCP idle_timeout. We have referenced the official documentation and wrote the following EnvoyFilter:
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
name: listener-timeout-tcp-peter
namespace: istio-system
spec:
configPatches:
- applyTo: NETWORK_FILTER
match:
listener:
filterChain:
filter:
name: "envoy.filters.network.tcp_proxy"
patch:
operation: MERGE
value:
name: envoy.filters.network.tcp_proxy
typed_config:
'@type': >-
type.googleapis.com/envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy
idle_timeout: 1813s
However, Istio rejects that filter with the following error message:
" Observed a panic: “descriptor mismatch: envoy.tcp.metadataexchange.config.MetadataExchange != envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy” (descriptor mismatch: envoy.tcp.metadataexchange.config.MetadataExchange != envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy)"
Neither do we set anything with MetadataExchange, nor do we have deployed a second EnvoyFilter. We’re kind of stuck and clueless. Any support and assistance is greatly appreciated!
Thanks,
Peter