Skip to content

feature: add validation for helm-charts - #21

Merged
aceforeverd merged 9 commits into
masterfrom
feat/wyq-1008
Oct 9, 2026
Merged

aceforeverd merged 9 commits into
masterfrom
feat/wyq-1008

Conversation

@primowenjoy

@primowenjoy primowenjoy commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

add validation for helm-charts

wenyunqing added 2 commits October 8, 2026 16:52
Check every variant in changed model version YAMLs using the chart release
selected by its declared version constraint. Run strict Helm lint, template
rendering, and Kubernetes/CRD schema validation with pinned tools and schemas.

Add local commands, regression and integration tests, and CI artifacts for
rendered manifests and validation logs. Validator changes trigger a full
catalog check.
Set progressDeadlineSeconds to 7200 for sglang-tp2-h100 in model versions
1.0.0 and 1.1.0. The startup probe allows 5400 seconds, so the previous
2000-second deadline caused Helm template validation to fail.

Update the validation documentation to record the resolved failures.
wenyunqing and others added 3 commits October 8, 2026 18:52
Raise model chart pins and constraint minima to sglang 0.8.0 and vllm
0.5.0, the first releases using the canonical Modelsphere API groups.

Remove legacy autoscaling.4pd.io and inference.x-k8s.io schemas and
regenerate source provenance. Require Modelsphere CRD sources to use
.modelsphere.dev while retaining external projects' upstream groups.

Update documentation and tests to check rendered API groups, cover the
fixed vLLM release, and reject legacy charts and API groups.

Validation: all 43 catalog variants, regression tests, integration tests,
and the PR-mode site build pass.

BREAKING CHANGE: model variants require controllers and CRDs using the
.modelsphere.dev groups. Published chart declarations are deliberately
updated and need allow_rewrites when publishing the catalog.
Resolve the newest stable sglang >=0.8.0 and vllm >=0.5.0 from a fresh
repository snapshot for each validation run, independently of deployment pins.
Keep declared releases resolvable above the baseline and provide a declared
mode for reproducing deployment compatibility. Record both versions and the
package digest in validation artifacts.

Validate all 43 catalog variants against sglang 0.8.11 and vllm 0.7.6.
Cover future releases, prerelease exclusion, missing releases and both
validation modes with unit and released-chart integration tests.
chart:
name: sglang
version: ">=0.7.1"
version: ">=0.8.0"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

revert those chart version change. only in-place change of progressDeadlineSeconds is expected

@aceforeverd
aceforeverd merged commit cf2cf34 into master Oct 9, 2026
4 checks passed
@aceforeverd
aceforeverd deleted the feat/wyq-1008 branch October 9, 2026 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants