Commit 1768129
authored
Add support for RequestMirror filter (#3306)
Problem: As a user, I want to be able to mirror requests to another backend(s) using the RequestMirror filter on an HTTPRoute or GRPCRoute.
Solution: Add support for the RequestMirror filter, allowing users to mirror requests with HTTPRoutes or GRPCRoutes.1 parent 8d5ef4d commit 1768129
File tree
28 files changed
+1293
-89
lines changed- internal/mode/static
- nginx/config
- http
- validation
- state
- dataplane
- graph
- mirror
- validation
- validationfakes
28 files changed
+1293
-89
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| 45 | + | |
44 | 46 | | |
45 | 47 | | |
46 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
237 | 237 | | |
238 | 238 | | |
239 | 239 | | |
240 | | - | |
| 240 | + | |
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
| |||
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
250 | | - | |
| 250 | + | |
251 | 251 | | |
252 | 252 | | |
253 | 253 | | |
| |||
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
280 | | - | |
| 280 | + | |
281 | 281 | | |
282 | 282 | | |
283 | 283 | | |
| |||
313 | 313 | | |
314 | 314 | | |
315 | 315 | | |
316 | | - | |
| 316 | + | |
317 | 317 | | |
318 | 318 | | |
319 | 319 | | |
| |||
433 | 433 | | |
434 | 434 | | |
435 | 435 | | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
436 | 443 | | |
437 | 444 | | |
438 | 445 | | |
| |||
445 | 452 | | |
446 | 453 | | |
447 | 454 | | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
448 | 469 | | |
449 | 470 | | |
450 | 471 | | |
| |||
457 | 478 | | |
458 | 479 | | |
459 | 480 | | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | 481 | | |
470 | 482 | | |
471 | 483 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
104 | 108 | | |
105 | 109 | | |
106 | 110 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
862 | 863 | | |
863 | 864 | | |
864 | 865 | | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
865 | 926 | | |
866 | 927 | | |
867 | 928 | | |
| |||
1093 | 1154 | | |
1094 | 1155 | | |
1095 | 1156 | | |
1096 | | - | |
| 1157 | + | |
1097 | 1158 | | |
1098 | 1159 | | |
1099 | | - | |
| 1160 | + | |
1100 | 1161 | | |
1101 | 1162 | | |
1102 | | - | |
| 1163 | + | |
1103 | 1164 | | |
1104 | 1165 | | |
1105 | | - | |
| 1166 | + | |
1106 | 1167 | | |
1107 | 1168 | | |
1108 | 1169 | | |
1109 | 1170 | | |
1110 | 1171 | | |
1111 | | - | |
| 1172 | + | |
1112 | 1173 | | |
1113 | 1174 | | |
1114 | | - | |
| 1175 | + | |
1115 | 1176 | | |
1116 | 1177 | | |
1117 | 1178 | | |
| |||
1342 | 1403 | | |
1343 | 1404 | | |
1344 | 1405 | | |
| 1406 | + | |
| 1407 | + | |
| 1408 | + | |
| 1409 | + | |
| 1410 | + | |
| 1411 | + | |
| 1412 | + | |
| 1413 | + | |
| 1414 | + | |
| 1415 | + | |
| 1416 | + | |
| 1417 | + | |
| 1418 | + | |
| 1419 | + | |
| 1420 | + | |
| 1421 | + | |
| 1422 | + | |
| 1423 | + | |
| 1424 | + | |
| 1425 | + | |
| 1426 | + | |
| 1427 | + | |
| 1428 | + | |
| 1429 | + | |
| 1430 | + | |
| 1431 | + | |
| 1432 | + | |
| 1433 | + | |
| 1434 | + | |
| 1435 | + | |
| 1436 | + | |
| 1437 | + | |
| 1438 | + | |
| 1439 | + | |
| 1440 | + | |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
1345 | 1447 | | |
1346 | 1448 | | |
1347 | 1449 | | |
| |||
1360 | 1462 | | |
1361 | 1463 | | |
1362 | 1464 | | |
1363 | | - | |
| 1465 | + | |
1364 | 1466 | | |
1365 | 1467 | | |
1366 | 1468 | | |
1367 | 1469 | | |
1368 | 1470 | | |
1369 | | - | |
| 1471 | + | |
1370 | 1472 | | |
1371 | 1473 | | |
1372 | 1474 | | |
1373 | 1475 | | |
1374 | | - | |
| 1476 | + | |
1375 | 1477 | | |
1376 | 1478 | | |
1377 | 1479 | | |
| |||
1387 | 1489 | | |
1388 | 1490 | | |
1389 | 1491 | | |
1390 | | - | |
| 1492 | + | |
1391 | 1493 | | |
1392 | 1494 | | |
1393 | 1495 | | |
1394 | 1496 | | |
1395 | | - | |
| 1497 | + | |
1396 | 1498 | | |
1397 | 1499 | | |
1398 | 1500 | | |
| |||
1471 | 1573 | | |
1472 | 1574 | | |
1473 | 1575 | | |
1474 | | - | |
| 1576 | + | |
1475 | 1577 | | |
1476 | 1578 | | |
1477 | 1579 | | |
1478 | 1580 | | |
1479 | | - | |
| 1581 | + | |
1480 | 1582 | | |
1481 | 1583 | | |
1482 | | - | |
1483 | 1584 | | |
1484 | 1585 | | |
1485 | 1586 | | |
| |||
1572 | 1673 | | |
1573 | 1674 | | |
1574 | 1675 | | |
| 1676 | + | |
1575 | 1677 | | |
1576 | 1678 | | |
1577 | 1679 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
18 | 20 | | |
0 commit comments