Skip to content

fix(vm): dynamic domain wait timeout#2616

Merged
danilrwx merged 1 commit into
mainfrom
test/kubevirt-domain-wait-timeout
Jul 10, 2026
Merged

fix(vm): dynamic domain wait timeout#2616
danilrwx merged 1 commit into
mainfrom
test/kubevirt-domain-wait-timeout

Conversation

@danilrwx

@danilrwx danilrwx commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Description

Under inbound-slot contention the migration target's virt-launcher panicked with timed out waiting for domain to be defined (~240–360s) and an otherwise valid live migration failed. While a migration waits for a free inbound slot, the target had no domain defined yet, so its fixed domain-wait deadline expired.

This bumps 3p-kubevirt to v1.6.2-v12n.59, which keeps the target's domain-wait alive while the migration is held by the inbound migration limiter. The deadline is extended only by an explicit keepalive and is bounded by a hard ceiling, so ordinary requests don't reset it and a genuinely stuck target still times out.

Why do we need it, and what problem does it solve?

Live migrations that had to queue for an inbound slot were failing by target timeout instead of proceeding once a slot freed up. Users saw valid migrations fail under contention.

What is the expected result?

Migrations that wait for an inbound slot succeed instead of failing by target timeout; existing migration e2e stays green.

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: vm
type: fix
summary: "Live migrations no longer fail by target timeout while waiting for a free inbound migration slot."

@danilrwx danilrwx changed the title chore(build): point 3p-kubevirt to dynamic-domain-wait-timeout branch… test(build): e2e against 3p-kubevirt dynamic-domain-wait-timeout fix Jul 8, 2026
@danilrwx danilrwx force-pushed the test/kubevirt-domain-wait-timeout branch from 87965cc to 9fcd157 Compare July 8, 2026 16:58
@danilrwx danilrwx changed the title test(build): e2e against 3p-kubevirt dynamic-domain-wait-timeout fix fix(vm): dynamic domain wait timeout Jul 8, 2026
@danilrwx danilrwx marked this pull request as ready for review July 9, 2026 14:03
@danilrwx danilrwx force-pushed the test/kubevirt-domain-wait-timeout branch 2 times, most recently from 6b85814 to e51dbad Compare July 10, 2026 09:53
@danilrwx danilrwx added this to the v1.10.0 milestone Jul 10, 2026
Signed-off-by: Daniil Antoshin <daniil.antoshin@flant.com>
@danilrwx danilrwx force-pushed the test/kubevirt-domain-wait-timeout branch from e51dbad to 303ca63 Compare July 10, 2026 13:12
@danilrwx danilrwx merged commit 121e8de into main Jul 10, 2026
25 of 27 checks passed
@danilrwx danilrwx deleted the test/kubevirt-domain-wait-timeout branch July 10, 2026 13:13
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