Repository navigation
Commit 725a147
feat: Add dualStack server option to the Feast operator (#6887)
* feat: Add dualStack server option to the Feast operator
Add a DualStack field to ServerConfigs that binds server processes to
the IPv6 wildcard address instead of 0.0.0.0, so they also accept IPv4
clients on dual-stack or IPv6-only clusters. Online and offline servers
use the bracketed [::] form required by gunicorn and Arrow Flight; ui,
lineage, and registry keep their existing behavior or use the bare ::
form uvicorn expects. The registry server always binds dual-stack and
ignores this setting.
Signed-off-by: dbbvitor <[email protected]>
* test: Cover -h boundary positions in withBindHost
Mutation testing found survivors in withBindHost's loop bounds: an -h
flag as the very last argument (no value to replace) and one as the
first argument were both untested edge cases.
Signed-off-by: dbbvitor <[email protected]>
* fix: Let the registry opt out of its dual-stack REST bind
The registry's REST server binds dual-stack by default in the SDK
CLI. Render -h 0.0.0.0 only when the shared DualStack field is
explicitly set to false, so nil/true keep today's dual-stack default
instead of silently going IPv4-only.
Signed-off-by: dbbvitor <[email protected]>
* chore: Refresh secrets baseline timestamp to match master
Only the generated_at metadata field diverged from master, which was
enough for GitHub to report this PR as unmergeable and apparently
skip queuing CI. No scan content changed.
Signed-off-by: dbbvitor <[email protected]>
* fix(operator): Make default registry REST to IPv4 and dualStack opt-in
Make unset or false dualStack render an explicit 0.0.0.0 host flag.
Only dualStack=true selects the bare IPv6 wildcard, aligning
registry REST defaults with other host-flag servers.
Signed-off-by: dbbvitor <[email protected]>
* feat: Bind the standalone MCP server dual-stack with dualStack
Route the MCP --host through withBindHost, so mcpServer.dualStack renders :: instead of 0.0.0.0. The MCP server itself needs feast mcp --host :: support (#6977).
Signed-off-by: dbbvitor <[email protected]>
---------
Signed-off-by: dbbvitor <[email protected]>
Co-authored-by: Nikhil Kathole <[email protected]>1 parent af20fe4 commit 725a147
15 files changed
Lines changed: 393 additions & 8 deletions
File tree
- docs/reference/feature-servers
- infra/feast-operator
- api/v1
- bundle/manifests
- config/crd/bases
- dist
- docs/api/markdown
- internal/controller/services
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
221 | | - | |
| 221 | + | |
222 | 222 | | |
223 | 223 | | |
224 | 224 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
935 | 935 | | |
936 | 936 | | |
937 | 937 | | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
938 | 943 | | |
939 | 944 | | |
940 | 945 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | | - | |
| 179 | + | |
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1012 | 1012 | | |
1013 | 1013 | | |
1014 | 1014 | | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
1015 | 1019 | | |
1016 | 1020 | | |
1017 | 1021 | | |
| |||
2290 | 2294 | | |
2291 | 2295 | | |
2292 | 2296 | | |
| 2297 | + | |
| 2298 | + | |
| 2299 | + | |
| 2300 | + | |
2293 | 2301 | | |
2294 | 2302 | | |
2295 | 2303 | | |
| |||
2827 | 2835 | | |
2828 | 2836 | | |
2829 | 2837 | | |
| 2838 | + | |
| 2839 | + | |
| 2840 | + | |
| 2841 | + | |
2830 | 2842 | | |
2831 | 2843 | | |
2832 | 2844 | | |
| |||
3379 | 3391 | | |
3380 | 3392 | | |
3381 | 3393 | | |
| 3394 | + | |
| 3395 | + | |
| 3396 | + | |
| 3397 | + | |
3382 | 3398 | | |
3383 | 3399 | | |
3384 | 3400 | | |
| |||
4040 | 4056 | | |
4041 | 4057 | | |
4042 | 4058 | | |
| 4059 | + | |
| 4060 | + | |
| 4061 | + | |
| 4062 | + | |
4043 | 4063 | | |
4044 | 4064 | | |
4045 | 4065 | | |
| |||
5409 | 5429 | | |
5410 | 5430 | | |
5411 | 5431 | | |
| 5432 | + | |
| 5433 | + | |
| 5434 | + | |
| 5435 | + | |
5412 | 5436 | | |
5413 | 5437 | | |
5414 | 5438 | | |
| |||
8309 | 8333 | | |
8310 | 8334 | | |
8311 | 8335 | | |
| 8336 | + | |
| 8337 | + | |
| 8338 | + | |
| 8339 | + | |
8312 | 8340 | | |
8313 | 8341 | | |
8314 | 8342 | | |
| |||
9601 | 9629 | | |
9602 | 9630 | | |
9603 | 9631 | | |
| 9632 | + | |
| 9633 | + | |
| 9634 | + | |
| 9635 | + | |
9604 | 9636 | | |
9605 | 9637 | | |
9606 | 9638 | | |
| |||
10144 | 10176 | | |
10145 | 10177 | | |
10146 | 10178 | | |
| 10179 | + | |
| 10180 | + | |
| 10181 | + | |
| 10182 | + | |
10147 | 10183 | | |
10148 | 10184 | | |
10149 | 10185 | | |
| |||
10704 | 10740 | | |
10705 | 10741 | | |
10706 | 10742 | | |
| 10743 | + | |
| 10744 | + | |
| 10745 | + | |
| 10746 | + | |
10707 | 10747 | | |
10708 | 10748 | | |
10709 | 10749 | | |
| |||
11379 | 11419 | | |
11380 | 11420 | | |
11381 | 11421 | | |
| 11422 | + | |
| 11423 | + | |
| 11424 | + | |
| 11425 | + | |
11382 | 11426 | | |
11383 | 11427 | | |
11384 | 11428 | | |
| |||
12766 | 12810 | | |
12767 | 12811 | | |
12768 | 12812 | | |
| 12813 | + | |
| 12814 | + | |
| 12815 | + | |
| 12816 | + | |
12769 | 12817 | | |
12770 | 12818 | | |
12771 | 12819 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1012 | 1012 | | |
1013 | 1013 | | |
1014 | 1014 | | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
1015 | 1019 | | |
1016 | 1020 | | |
1017 | 1021 | | |
| |||
2290 | 2294 | | |
2291 | 2295 | | |
2292 | 2296 | | |
| 2297 | + | |
| 2298 | + | |
| 2299 | + | |
| 2300 | + | |
2293 | 2301 | | |
2294 | 2302 | | |
2295 | 2303 | | |
| |||
2827 | 2835 | | |
2828 | 2836 | | |
2829 | 2837 | | |
| 2838 | + | |
| 2839 | + | |
| 2840 | + | |
| 2841 | + | |
2830 | 2842 | | |
2831 | 2843 | | |
2832 | 2844 | | |
| |||
3379 | 3391 | | |
3380 | 3392 | | |
3381 | 3393 | | |
| 3394 | + | |
| 3395 | + | |
| 3396 | + | |
| 3397 | + | |
3382 | 3398 | | |
3383 | 3399 | | |
3384 | 3400 | | |
| |||
4040 | 4056 | | |
4041 | 4057 | | |
4042 | 4058 | | |
| 4059 | + | |
| 4060 | + | |
| 4061 | + | |
| 4062 | + | |
4043 | 4063 | | |
4044 | 4064 | | |
4045 | 4065 | | |
| |||
5409 | 5429 | | |
5410 | 5430 | | |
5411 | 5431 | | |
| 5432 | + | |
| 5433 | + | |
| 5434 | + | |
| 5435 | + | |
5412 | 5436 | | |
5413 | 5437 | | |
5414 | 5438 | | |
| |||
8309 | 8333 | | |
8310 | 8334 | | |
8311 | 8335 | | |
| 8336 | + | |
| 8337 | + | |
| 8338 | + | |
| 8339 | + | |
8312 | 8340 | | |
8313 | 8341 | | |
8314 | 8342 | | |
| |||
9601 | 9629 | | |
9602 | 9630 | | |
9603 | 9631 | | |
| 9632 | + | |
| 9633 | + | |
| 9634 | + | |
| 9635 | + | |
9604 | 9636 | | |
9605 | 9637 | | |
9606 | 9638 | | |
| |||
10144 | 10176 | | |
10145 | 10177 | | |
10146 | 10178 | | |
| 10179 | + | |
| 10180 | + | |
| 10181 | + | |
| 10182 | + | |
10147 | 10183 | | |
10148 | 10184 | | |
10149 | 10185 | | |
| |||
10704 | 10740 | | |
10705 | 10741 | | |
10706 | 10742 | | |
| 10743 | + | |
| 10744 | + | |
| 10745 | + | |
| 10746 | + | |
10707 | 10747 | | |
10708 | 10748 | | |
10709 | 10749 | | |
| |||
11379 | 11419 | | |
11380 | 11420 | | |
11381 | 11421 | | |
| 11422 | + | |
| 11423 | + | |
| 11424 | + | |
| 11425 | + | |
11382 | 11426 | | |
11383 | 11427 | | |
11384 | 11428 | | |
| |||
12766 | 12810 | | |
12767 | 12811 | | |
12768 | 12812 | | |
| 12813 | + | |
| 12814 | + | |
| 12815 | + | |
| 12816 | + | |
12769 | 12817 | | |
12770 | 12818 | | |
12771 | 12819 | | |
| |||
0 commit comments