-
Notifications
You must be signed in to change notification settings - Fork 4
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
deploy: add initial vllm worker chart #37
base: main
Are you sure you want to change the base?
Conversation
This PR makes me realize that we need to agree on a mechanism for Helm chart validation / testing. If we can agree to allowing the test to be run using |
fa264bd
to
d497e15
Compare
d497e15
to
d897370
Compare
d897370
to
1050df6
Compare
1050df6
to
2daf46e
Compare
2daf46e
to
7ab11ef
Compare
7ab11ef
to
cbdbe86
Compare
cbdbe86
to
ed22f12
Compare
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.
@whoisj can you fix the pre-commit failure on all the PRs so the checks pass?
It looks like helm chart templates aren't valid YAML so you'd probably need to exclude them: pre-commit/pre-commit-hooks#420 (comment)
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.
they not YAML files, they're TCL embedded YAML files. They'll never pass any kind of YAML or TCL linter.
best I can tell, there's no way to "fix" them as they're not broken. Suggestions?
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.
You'd probably need to exclude them: pre-commit/pre-commit-hooks#420 (comment)
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.
seems to be working now.
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.
Until there are CI tests added for K8s/helm - we can probably modify our gitlab trigger to skip triggering a pipeline when only deploy/
folder is changed to reduce unnecessary pipelines and get faster turnaround time on the PR checks ✅
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.
done.
In the values.yaml file should we follow the best practices outlined in the helm documentation? For example
They note the reason being is:
|
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.
Should we namespace all these defined template names?
https://helm.sh/docs/chart_best_practices/templates/#names-of-defined-templates
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.
Sure, why not. It'll be useful for embedding these charts.
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.
done.
ed22f12
to
ef3d8fb
Compare
ef3d8fb
to
b334cac
Compare
b334cac
to
862151c
Compare
@alec-flowers I've updated the documentation inside |
862151c
to
470fb60
Compare
470fb60
to
71ba488
Compare
This change adds the initial version of the vLLM worker Helm chart. This is NOT the final values schema. Includes schema validation and embedded chart scripting to enable default values.
71ba488
to
a2b613c
Compare
This change adds the initial version of the vLLM worker Helm chart.
This is NOT the final values schema.
Includes schema validation and embedded chart scripting to enable default values.
No tests included because we have not yet agreed on the best mechanism to validate Helm charts.
DLIS-7810