A Practical Guide to Understanding and Configuring Envoy Filters
summary
Shows how to translate Envoy filter docs into Istio EnvoyFilter steps: choose workload selector and direction, match listener/HTTP location, pick EnvoyFilter patch operations (add/remove/merge/insert before/after), and supply the three required pieces: filter name, type URL, and values. Demo applies an HTTP filter to sidecar inbound on port 80, inserting an IP-tagging filter that sets header X-Envoy-IP-Tag = "hello Envoy", verifies via kubectl curl, and recommends testing in a local envoy image and searching GitHub for examples.
AI-written summary · about
chapters (12)
- 0:00Envoy introduction
- 0:20Core concepts overview
- 2:08Traffic flow with filters
- 3:13HTTP Connection Manager deep dive
- 4:18Custom filters
- 6:03Istio filter config
- 7:48Envoy Filter CRD
- 10:17Envoy Filter tool example
- 12:01HTTP filter config steps
- 13:47Demo: IP tagging filter
- 19:25Filter config tips
- 22:39Q&A
related talks
33mIntro: Envoy
33mIntro: Envoy
31mEnvoy From the Inside Out: A Developer's Guide
21mDeep Dive: Envoy
33mGet to know Envoy - the modern proxy for cloud-native infrastructure - Baptiste Collard
01h 25mCloud-Native Building Blocks: An Interactive Envoy Proxy Workshop
33mRunning Envoy as an Edge Proxy
20mBuilding an Edge Control Plane with Kubernetes and Envoy
