Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementation: External Processing support #5867

Open
wants to merge 50 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
39d0717
init commit for extProc
izturn Sep 28, 2023
98f43de
build pass
izturn Oct 7, 2023
b54c663
Merge remote-tracking branch 'upstream/main' into feat/ext-proc
izturn Oct 8, 2023
ca308a4
insert extProc by phase(TODO)
izturn Oct 9, 2023
f7a1906
make generate
izturn Oct 9, 2023
84bafd4
set default for extProc's params
izturn Oct 11, 2023
922668f
clean up
izturn Oct 12, 2023
9c54782
more todo
izturn Oct 13, 2023
07363a8
more log
izturn Oct 16, 2023
99a3b52
comments & more
izturn Oct 17, 2023
2c9de3f
add filters by phase & refactor
izturn Oct 18, 2023
d1a4011
bugfix & duplicate processing check
izturn Oct 18, 2023
7d2793f
sync & fix conflict
izturn Oct 19, 2023
5dcfcf8
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Oct 19, 2023
024a515
fix ut
izturn Oct 19, 2023
04d9840
make lint happy
izturn Oct 19, 2023
707598f
sync & fix conflict
izturn Jan 10, 2024
11396dc
change field's definition & comments
izturn Jan 10, 2024
3c38898
make generate
izturn Jan 11, 2024
de8ad6c
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Jan 11, 2024
6928b7e
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Jan 18, 2024
56a8fff
merge & fix conflict
izturn Feb 21, 2024
3104a77
make lint happy
izturn Feb 21, 2024
f10908f
revert generate
izturn Feb 21, 2024
fc182ef
remove global ext_proc & add name for ext_proc
izturn Mar 12, 2024
8bac1a0
sync with upstream & fix conflict
izturn Mar 12, 2024
59f5d09
sync with upstream & fix conflict
izturn Mar 13, 2024
d410246
global & vh & route only have one ext_proc
izturn Mar 14, 2024
70aca50
remove deadcode
izturn Mar 14, 2024
daa54f6
fix crash
izturn Mar 15, 2024
9ac6f52
fix crash
izturn Mar 15, 2024
e1e8c19
enable disabled for globalExtProc
izturn Mar 15, 2024
b401806
read extProc config from configMap
izturn Mar 18, 2024
ffb6494
make lint happy
izturn Mar 18, 2024
29936de
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Mar 19, 2024
7bb8868
refactor
izturn Mar 19, 2024
80400ad
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Mar 21, 2024
23ae148
fix comments
izturn Mar 21, 2024
43acc84
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Mar 27, 2024
b1955c6
refactor
izturn Apr 2, 2024
56b3d95
sync with upstream & fix conflict & revert
izturn Apr 3, 2024
ea39c99
make generate
izturn Apr 3, 2024
19e6c3e
refactor
izturn Apr 9, 2024
f48350f
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Apr 9, 2024
d455701
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Apr 10, 2024
8a321c1
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Apr 25, 2024
98e3da5
merge & fix conflict
izturn Jul 30, 2024
263275f
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Aug 1, 2024
7da9c30
Merge remote-tracking branch 'upstream/main' into feat/extproc
izturn Nov 4, 2024
f6b0772
fix typo & little refactor
izturn Nov 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
make generate
Signed-off-by: gang.liu <gang.liu@daocloud.io>
  • Loading branch information
izturn committed Jan 11, 2024
commit 3c388985cda7ac4e3af36a0afd1ad5122920fd5d
9 changes: 4 additions & 5 deletions site/content/docs/main/config/api-reference.html
Original file line number Diff line number Diff line change
@@ -3344,14 +3344,13 @@ <h3 id="projectcontour.io/v1.ProcessingPhase">ProcessingPhase
</tr><tr><td><p>&#34;CORS&#34;</p></td>
<td><p>Insert before contour CORS filter(s).</p>
</td>
</tr><tr><td><p>&#34;DefaultPhase&#34;</p></td>
<td><p>DefaultPhase decides insert the external processing service at the end of the filter chain, right before the Router.</p>
<p>**NOTE: if not specify, default to DefaultPhase</p>
</td>
</tr><tr><td><p>&#34;RateLimit&#34;</p></td>
<td><p>Insert before contour RateLimit.</p>
</td>
</tr><tr><td><p>&#34;UnspecifiedPhase&#34;</p></td>
<td><p>UnspecifiedPhase decides where to insert the external processing service.
This will generally be at the end of the filter chain, right before the Router
**NOTE: if not specify, default to UnspecifiedPhase</p>
</td>
</tr></tbody>
</table>
<h3 id="projectcontour.io/v1.QueryParameterHashOptions">QueryParameterHashOptions