Skip to content

[release-1.1] fix(modelserving): preserve semantic revisions across upgrades - #1968

Merged
volcano-sh-bot merged 2 commits into
volcano-sh:release-1.1from
volcano-sh-bot:cherry-pick-1799-to-release-1.1
Nov 6, 2026
Merged

volcano-sh-bot merged 2 commits into
volcano-sh:release-1.1from
volcano-sh-bot:cherry-pick-1799-to-release-1.1

Conversation

@volcano-sh-bot

Copy link
Copy Markdown
Contributor

This is an automated cherry-pick of #1799

Prevent controller upgrades from rolling unchanged ModelServing workloads by sharing serialized hash and semantic revision comparison. Track applicable plugins and restore complete historical templates for partition recovery. Legacy plugin snapshots migrate without a first-upgrade rollout (simultaneous first-migration plugin edits cannot be detected). The validation webhook now rejects effective schedulerName changes.

Use canonical workload snapshots and trusted semantic history for ModelServing and Role identities, local recovery, readiness, PodGroup requirements and in-place updates.

Integrate resolved identities with coordinated rollout and partial creation. Preserve replica baseline metadata, live history references, headless rendering semantics and existing rollout policies.

Signed-off-by: Min Chen <vanderchen@outlook.com>
Validate effective scheduler and Role name sets on UPDATE while preserving upstream plugin and coordination validation. Allow equivalent representations and cover zero-replica workloads and AdmissionReview boundaries.

Signed-off-by: Min Chen <vanderchen@outlook.com>

@LiZhenCheng9527 LiZhenCheng9527 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

/lgtm

@volcano-sh-bot

Copy link
Copy Markdown
Contributor Author

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: LiZhenCheng9527

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@volcano-sh-bot
volcano-sh-bot merged commit b18dce5 into volcano-sh:release-1.1 Nov 6, 2026
6 checks passed
@github-project-automation github-project-automation Bot moved this from Accepted to Done in Kthena Release Tracking Nov 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants