feat: share hub parameter between deployments and plugins with separate namespaces#3521
Merged
johnlanni merged 1 commit intohigress-group:mainfrom Feb 20, 2026
Merged
Conversation
…te namespaces
- Change global.hub from 'registry/higress' to 'registry' only
- Add '/higress/' prefix in image paths for deployments
- Add global.pluginNamespace parameter for plugin image namespace (default: plugins)
- Update all helm templates to use new hub format
- Add K8s deployment hub configuration docs in README.md and README_ZH.md
Image path changes:
- Deployments: {hub}/higress/{image} (e.g., gateway, controller, pilot)
- Plugins: {hub}/{pluginNamespace}/{plugin-name} (e.g., plugins/ai-proxy)
Users can now configure a single global.hub parameter to use mirror registries
for both Higress components and built-in Wasm plugins.
aef01d1 to
b01b339
Compare
JayLi52
added a commit
to JayLi52/higress
that referenced
this pull request
Feb 24, 2026
* 'main' of github.com:alibaba/higress: (106 commits) Add release notes (higress-group#3524) feat(ai-statistics): add Claude/Anthropic streaming tool calls parsing support (higress-group#3523) feat: share hub parameter between deployments and plugins with separate namespaces (higress-group#3521) Update index.ts refactor: migrate MCP SDK to main repo (higress-group#3516) Fix model pattern for Dashscope entry Rename qwen3-coder-plus to qwen3.5-plus feat(ai-proxy): strip dynamic cch field from billing header to enable caching (higress-group#3518) fix(ai-proxy): convert OpenAI tool role to Claude user role with tool_result (higress-group#3517) fix(ai-statistics): lightweight mode should include question and model (higress-group#3513) feat(ai-statistics): add lightweight mode with use_default_response_attributes (higress-group#3512) feat(ai-statistics): add system field support for Claude /v1/messages API (higress-group#3511) fix(ai-proxy): fix Claude protocol conversion issues (higress-group#3510) fix(ai-proxy): add streaming tool_calls support for Claude provider (higress-group#3507) fix(ai-proxy): convert Claude tool_use stop_reason to OpenAI tool_calls format (higress-group#3506) fix(ai-statistics): use RuleAppend as default for streaming answer extraction (higress-group#3505)这个 fix(ai-proxy): preserve text content alongside tool_result in Claude to OpenAI conversion (higress-group#3503) fix(ai-proxy): add missing event field in Claude streaming response (higress-group#3502) feat(ai-proxy): add consumer affinity for stateful APIs (higress-group#3499) fix(ci): pin GitHub Actions runner to ubuntu-22.04 (higress-group#3500) ...
daixijun
pushed a commit
to daixijun/higress
that referenced
this pull request
Mar 11, 2026
Libres-coder
pushed a commit
to Libres-coder/higress
that referenced
this pull request
Mar 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does
This PR refactors the
global.hubparameter to be shared between Higress deployments and built-in Wasm plugins, with separate namespaces for each.Changes
helm/core/values.yaml:
global.hubfromregistry/higresstoregistryonlyglobal.pluginNamespaceparameter (default: "plugins")Helm templates (controller-deployment, plugin-server-deployment, _pod.tpl, redis statefulset):
/higress/prefix for deployments{hub}/higress/{image}README.md & README_ZH.md:
Image Path Changes
{hub}/{image}{hub}/higress/{image}{hub}/{pluginNamespace}/{plugin-name}hub value change:
higress-registry.cn-hangzhou.cr.aliyuncs.com/higresshigress-registry.cn-hangzhou.cr.aliyuncs.comUsage
Users can now configure a single
global.hubparameter to use mirror registries:# Example: Using North America mirror for both deployments and plugins helm install higress -n higress-system higress.io/higress \ --set global.hub=higress-registry.us-west-1.cr.aliyuncs.com \ --create-namespaceAvailable mirror registries:
higress-registry.cn-hangzhou.cr.aliyuncs.com(default)higress-registry.us-west-1.cr.aliyuncs.comhigress-registry.ap-southeast-7.cr.aliyuncs.comRelated
This PR works together with higress-console PR #666 to provide a complete solution for customizing image registries.