Skip to content

chore(vm): add system migration policy#2156

Merged
LopatinDmitr merged 1 commit into
release-1.6-devfrom
chore/vm/add-system-migration-policy2
Mar 25, 2026
Merged

chore(vm): add system migration policy#2156
LopatinDmitr merged 1 commit into
release-1.6-devfrom
chore/vm/add-system-migration-policy2

Conversation

@LopatinDmitr

Copy link
Copy Markdown
Contributor

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: chore
summary: "Add a system live migration policy override via ModuleConfig annotation for VMOP/live migration policy calculation."
impact_level: low

@LopatinDmitr LopatinDmitr added this to the v1.7.0 milestone Mar 25, 2026
@LopatinDmitr LopatinDmitr marked this pull request as ready for review March 25, 2026 15:19
Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
@LopatinDmitr LopatinDmitr force-pushed the chore/vm/add-system-migration-policy2 branch from 6fb3fb6 to 6395239 Compare March 25, 2026 15:24
@LopatinDmitr LopatinDmitr merged commit 4ebd199 into release-1.6-dev Mar 25, 2026
28 of 29 checks passed
@LopatinDmitr LopatinDmitr deleted the chore/vm/add-system-migration-policy2 branch March 25, 2026 15:37
LopatinDmitr added a commit that referenced this pull request Apr 18, 2026
Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
LopatinDmitr added a commit that referenced this pull request Apr 18, 2026
Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
LopatinDmitr added a commit that referenced this pull request Apr 18, 2026
Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
LopatinDmitr added a commit that referenced this pull request Apr 18, 2026
Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
LopatinDmitr added a commit that referenced this pull request Apr 20, 2026
* chore(vm): add system migration policy (#2156)

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

Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
Signed-off-by: Dmitry Lopatin <93423466+LopatinDmitr@users.noreply.github.com>
Co-authored-by: Ivan Mikheykin <ivan.mikheykin@flant.com>
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