Building a Dev/Test Loop for a Kubernetes Edge Gateway with Envoy Proxy
Talkat KubeCon + CloudNativeCon North America 2019 · on Thursday, 2019-11-21· at 10:55· Room 6C - San Diego Convention Center, Upper Level·
summary
Open source Ambassador sits on Envoy and is hard to test so the project replaces slow, brittle compiler tests with a fast local path plus targeted end to end runs. It removes separate saved compiler snapshots, adds a Kubernetes Acceptance Test (KAT) suite, and uses a local generator called mockery to turn real Kubernetes inputs into Envoy configs in about three seconds. After the 0.50 Envoy v2 refactor full CI end-to-end loops drop from hours to reliable three to fourteen minute runs.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 2:46The typical developer loop
- 4:10The compiler test
- 4:33The endtoend test
- 5:16Loop time
- 6:12Cat
- 8:03Confidence
- 8:43Shifting
- 10:17What to do with it
- 11:33Why we ditched the compiler
- 13:04Loop tools
- 15:32Highlevel functionality
- 17:43Endtoend testing
- 20:13Wrap up
related talks
29mSafely deploying a 100K line Envoy YAML configuration to production
19mSafely Deploying a 100K line Envoy YAML Configuration to Production
30mExtending Envoy: A Guide to Custom Extensions with Envoy Gateway
36mEfficient Kubernetes E2E Testing: Unleash the Power of Prow
50mContinuous API Mocking and Testing with Microcks, Keptn, and Testkube
35mIntro: Testing SIG
10mTest in Prod With Canary Everything
16mAuto-Generating E2E Test-Cases and Mocks w/ Keploy
