Skip to content

feat(vm): add system migration policy#2236

Open
LopatinDmitr wants to merge 1 commit intomainfrom
feat/vm/add-system-migration-policy
Open

feat(vm): add system migration policy#2236
LopatinDmitr wants to merge 1 commit intomainfrom
feat/vm/add-system-migration-policy

Conversation

@LopatinDmitr
Copy link
Copy Markdown
Contributor

@LopatinDmitr LopatinDmitr commented Apr 18, 2026

Description

Add a system-level live migration policy override sourced from ModuleConfig/virtualization annotation virtualization.deckhouse.io/system-migration-policy.

The controller now reads this annotation at startup and, when valid, applies it globally in live migration policy calculation.

What is the expected result?

  1. Set annotation on ModuleConfig/virtualization:
    virtualization.deckhouse.io/system-migration-policy: <valid policy>.
  2. Restart/rollout virtualization-controller.
  3. Run VMOP migration/eviction.
  4. Confirm effective migration configuration follows the system policy override (VM spec and VMOP force do not override it).
  5. If annotation is missing or invalid, behavior remains unchanged.

Checklist

  • The code is covered by unit tests.
  • e2e tests passed.
  • Documentation updated according to the changes.
  • Changes were tested in the Kubernetes cluster manually.

Changelog entries

section: core
type: feature
summary: "Add a system live migration policy override via ModuleConfig annotation for VMOP/live migration policy calculation."

@LopatinDmitr LopatinDmitr self-assigned this Apr 18, 2026
@LopatinDmitr LopatinDmitr added this to the v1.8.0 milestone Apr 18, 2026
@LopatinDmitr LopatinDmitr force-pushed the feat/vm/add-system-migration-policy branch 2 times, most recently from 5f206e0 to 3840050 Compare April 18, 2026 11:52
Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
@LopatinDmitr LopatinDmitr force-pushed the feat/vm/add-system-migration-policy branch from 3840050 to db10b35 Compare April 18, 2026 11:54
@LopatinDmitr LopatinDmitr requested a review from diafour April 18, 2026 12:16
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.

1 participant