EnvoyFilter configuration rejected by Istio control plane due to invalid spec. Fix by validating Envoy configuration, checking Istiod logs, and testing with simple config.
Fixes ENVOY_FILTER_ERROR
kubectl describe envoyfilter -n <namespace> <name>kubectl describe envoyfilter -n <namespace> <name>EnvoyFilter rejected, validation failed, sync failed
Istio's Envoy proxy supports advanced traffic routing via EnvoyFilters. Invalid configurations are rejected by Istiod (Istio control plane).
kubectl describe envoyfilter -n <namespace> <name>kubectl logs -n istio-system -l app=istiod | tail -50Test Envoy config syntax locally.
Start with minimal working config, then add features.
istioctl versionUse istioctl analyze to validate configuration.