-
Notifications
You must be signed in to change notification settings - Fork 296
fix(helm): remove namespace template to resolve installation conflicts #651
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
Conversation
The namespace.yaml template with lookup function causes installation failures when the namespace already exists. Removing this template allows Helm's --create-namespace flag to handle namespace creation properly, avoiding conflicts with existing namespaces. Fixes the error: namespaces "vllm-semantic-router-system" already exists Signed-off-by: bitliu <bitliu@tencent.com>
✅ Deploy Preview for vllm-semantic-router ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
ci need fix.
Remove Namespace from required resources check since namespace.yaml template has been removed. The namespace is now managed by Helm's --create-namespace flag instead of being part of the chart templates. Signed-off-by: bitliu <bitliu@tencent.com>
👥 vLLM Semantic Team NotificationThe following members have been identified for the changed files in this PR and have been automatically assigned: 📁
|
Remove namespace.yaml from required files list and Namespace from required resources check in the validation script. The namespace is now managed by Helm's --create-namespace flag. Signed-off-by: bitliu <bitliu@tencent.com>
|
done @yuluo-yx thanks |
vllm-project#651) * fix(helm): remove namespace template to resolve installation conflicts The namespace.yaml template with lookup function causes installation failures when the namespace already exists. Removing this template allows Helm's --create-namespace flag to handle namespace creation properly, avoiding conflicts with existing namespaces. Fixes the error: namespaces "vllm-semantic-router-system" already exists Signed-off-by: bitliu <bitliu@tencent.com> * fix(ci): update helm-ci workflow to remove namespace check Remove Namespace from required resources check since namespace.yaml template has been removed. The namespace is now managed by Helm's --create-namespace flag instead of being part of the chart templates. Signed-off-by: bitliu <bitliu@tencent.com> * fix(ci): update validate-chart.sh to remove namespace checks Remove namespace.yaml from required files list and Namespace from required resources check in the validation script. The namespace is now managed by Helm's --create-namespace flag. Signed-off-by: bitliu <bitliu@tencent.com> --------- Signed-off-by: bitliu <bitliu@tencent.com>

What type of PR is this?
Bug fix - This PR fixes a Helm chart installation issue related to namespace creation.
What this PR does / why we need it:
This PR removes the
namespace.yamltemplate from the Helm chart to resolve installation conflicts when the namespace already exists.Problem:
namespace.yamltemplate uses thelookupfunction to check if a namespace existsnamespaces "vllm-semantic-router-system" already existslookupfunction doesn't work reliably in all scenarios (OCI registries, certain Helm versions)Solution:
namespace.yamltemplate entirely--create-namespaceflag handle namespace creationTesting:
After this change, users can install the chart using:
The installation will work whether the namespace exists or not.
Pull Request opened by Augment Code with guidance from the PR author