2 top-level fields · last changed in Istio 1.25.0
Customizing Envoy configuration generated by Istio. See more details at: https://istio.io/docs/reference/config/networking/envoy-filter.html
One or more patches with match conditions.
Specifies where in the Envoy configuration, the patch should be applied. Valid Options: LISTENER, FILTER_CHAIN, NETWORK_FILTER, HTTP_FILTER, ROUTE_CONFIGURATION, VIRTUAL_HOST, HTTP_ROUTE, CLUSTER, EXTENSION_CONFIG, BOOTSTRAP, LISTENER_FILTER
Match on listener/route configuration/cluster.
Match on envoy cluster attributes.
The exact name of the cluster to match.
The service port for which this cluster was generated.
The fully qualified service name for this cluster.
The subset associated with the service.
The specific config generation context to match on. Valid Options: ANY, SIDECAR_INBOUND, SIDECAR_OUTBOUND, GATEWAY
Match on envoy listener attributes.
Match a specific filter chain in a listener.
Applies only to sidecars.
The destination_port value used by a filter chain's match condition.
The name of a specific filter to apply the patch to.
The filter name to match on.
The next level filter within this filter to match upon.
The filter name to match on.
The name assigned to the filter chain.
The SNI value used by a filter chain's match condition.
Applies only to `SIDECAR_INBOUND` context.
Match a specific listener filter.
Match a specific listener by its name.
The service port/gateway port to which traffic is being sent/received.
Match on properties associated with a proxy.
Match on the node metadata supplied by a proxy when connecting to istiod.
A regular expression in golang regex format (RE2) that can be used to select proxies using a specific version of istio proxy.
Match on envoy HTTP route configuration attributes.
The Istio gateway config's namespace/name for which this route configuration was generated.
Route configuration name to match on.
Applicable only for GATEWAY context.
The service port number or gateway server port number for which this route configuration was generated.
Match a specific virtual host in a route configuration and apply the patch to the virtual host.
Match a domain name in a virtual host.
The VirtualHosts objects generated by Istio are named as host:port, where the host typically corresponds to the VirtualService's host field or the hostname of a service in the registry.
Match a specific route within the virtual host.
Match a route with specific action type. Valid Options: ANY, ROUTE, REDIRECT, DIRECT_RESPONSE
The Route objects generated by default are named as default.
The patch to apply along with the operation.
Determines the filter insertion order. Valid Options: AUTHN, AUTHZ, STATS
Determines how the patch should be applied. Valid Options: MERGE, ADD, REMOVE, INSERT_BEFORE, INSERT_AFTER, INSERT_FIRST, REPLACE
The JSON config of the object being patched.
Priority defines the order in which patch sets are applied within a context.
Optional.
group is the group of the target resource.
kind is kind of the target resource.
name is the name of the target resource.
namespace is the namespace of the referent.
Criteria used to select the specific set of pods/VMs on which this patch configuration should be applied.
One or more labels that indicate a specific set of pods/VMs on which the configuration should be applied.
Current service state of the resource.
Last time we probed the condition.
Last time the condition transitioned from one status to another.
Human-readable message indicating details about last transition.
Resource Generation to which the Condition refers.
Unique, one-word, CamelCase reason for the condition's last transition.
Status is the status of the condition.
Type is the type of the condition.
Includes any errors or warnings detected by Istio's analyzers.
A url pointing to the Istio documentation for this specific error type.
Represents how severe a message is. Valid Options: UNKNOWN, ERROR, WARNING, INFO
A 7 character code matching `^IST[0-9]{4}$` intended to uniquely identify the message type.
A human-readable name for the message type.
Source: crd-all.gen.yaml
Changes to EnvoyFilter (networking.istio.io/v1alpha3) in each Istio version, compared to the version before it.
2 properties have been added
1 property has changed the description
Released · View EnvoyFilter in 1.25.0
1 property has changed the description
Released · View EnvoyFilter in 1.24.3
3 properties have been added
Released · View EnvoyFilter in 1.24.0
2 properties are now required
Released · View EnvoyFilter in 1.23.0
1 property has been added
5 properties have changed the description
Released · View EnvoyFilter in 1.22.0
12 properties have changed the description
Released · View EnvoyFilter in 1.20.0
1 property has been added
Released · View EnvoyFilter in 1.17.0
1 property has been added
Released · View EnvoyFilter in 1.11.0
1 property has been added
Released · View EnvoyFilter in 1.9.0
EnvoyFilter was already present in this version of Istio, the oldest one on kubespec.dev
Released · View EnvoyFilter in 1.0.0
No examples of EnvoyFilter yet. Contribute one on GitHub.