Conversation
…service configurations - Introduced a new environment variable `HEIMDALL_TAG` for Heimdall configuration. - Updated inference service data structure to include `Replicas` and `HeimdallTag`. - Modified performance and quality test files to utilize the new `HeimdallTag` variable. - Enhanced YAML templates for Heimdall to dynamically set the image tag based on the new variable. - Improved resource management in inference service configurations for better clarity and maintainability.
…lude HEIMDALL_TAG environment variable for enhanced configuration management
…del PV and PVC management. Moved model PV and PVC creation to a conditional block based on the SkipKind environment variable, improving resource handling. Streamlined the deletion of Heimdall to ensure clarity in resource management during test teardown.
There was a problem hiding this comment.
Pull request overview
This PR enhances the E2E performance/quality suites by allowing the Heimdall image tag to be configured via an environment variable and by making InferenceService manifests more configurable (notably replica counts and non-kind scheduling constraints).
Changes:
- Add
HEIMDALL_TAGenv var support and pass it into Heimdall Helm values templates. - Parameterize InferenceService
spec.replicasviaInferenceServiceData.Replicasand update tests accordingly. - Extend performance InferenceService configuration with additional node affinity/tolerations, and add extra volumes/mounts in performance Heimdall values.
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
test/utils/inference_service.go |
Adds Replicas to template render data and removes the now-unused helper constructor. |
test/e2e/quality/quality_test.go |
Passes Heimdall tag to values template and sets replicas explicitly for the quality InferenceService. |
test/e2e/quality/config/inference-service.yaml.tmpl |
Replaces hardcoded replicas with templated .Replicas. |
test/e2e/quality/config/heimdall-values.yaml.tmpl |
Introduces image.tag templating via .HeimdallTag. |
test/e2e/performance/performance_test.go |
Passes Heimdall tag to values template and sets replicas explicitly for prefill/decode services. |
test/e2e/performance/config/inference-service.yaml.tmpl |
Replaces hardcoded replicas with .Replicas and adds non-kind affinity/tolerations. |
test/e2e/performance/config/heimdall-values.yaml.tmpl |
Adds image.tag templating and configures extra volumes/mounts. |
test/e2e/envs/env_vars.go |
Registers HEIMDALL_TAG in centralized E2E env var management. |
.github/workflows/e2e-inference-perf-p-cluster.yaml |
Sets HEIMDALL_TAG for the performance workflow run. |
…e YAML template to enhance resource scheduling
|
@hyeongyun0916 지금 작업사항대로 Action 실행하면 정상 작동합니다. inference-perf를 실행하고 나면 실험 결과를 s3에 저장하고 바로 namespace 통째로 리소스를 정리해 버리므로,
|
이거 md나 action파일위쪽에 주석이나 괜찮은곳으로 추가부탁드립니다. |
hhk7734
left a comment
There was a problem hiding this comment.
heimdall tag -> heimdall version
image.tag 명시 제거
heimdall helm version을 변경
…o include result retrieval instructions for S3, enhancing clarity on post-test result management.
"테스트는 마이너 버전을 release해서 진행하던 무조건 버전값이 있어야 하고, tag를 변경해서 진행하는건 안된다" 라고 이해하면 될까요?
|
…ment variables and test configurations to streamline setup and enhance clarity in performance and quality tests.
|
|
|
…tests by introducing a conditional check for the IsKind variable, improving clarity in resource management and template rendering based on the environment configuration.
…ope formats to improve testing guidelines
이 부분 기록 차원으로 AGENTS.md에 추가하겠습니다 |
No description provided.