Skip to content

Commit 26ead79

Browse files
committed
docs: simplify inbound migration limit alternatives
Signed-off-by: Daniil Antoshin <daniil.antoshin@flant.com>
1 parent 1cc39eb commit 26ead79

1 file changed

Lines changed: 1 addition & 31 deletions

File tree

docs/internal/adr_inbound_migration_limit.ru.md

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -287,37 +287,7 @@ virtualization.internal.virtConfig.parallelInboundMigrationsPerNode
287287

288288
Решение отклонено.
289289

290-
### Альтернатива 2: ограничить `parallelMigrationsPerCluster` до 1
291-
292-
Суть: разрешить только одну live migration во всём кластере.
293-
294-
Преимущества:
295-
296-
- уже поддерживается KubeVirt;
297-
- не требует патчей.
298-
299-
Недостатки:
300-
301-
- слишком сильное ограничение;
302-
- блокирует независимые миграции между разными node;
303-
- ухудшает drain, evacuation и обновления.
304-
305-
Решение отклонено.
306-
307-
### Альтернатива 3: использовать только Kubernetes scheduler constraints
308-
309-
Суть: добавить anti-affinity/topology spread для target pods, чтобы на node не попадало больше одного migration target pod.
310-
311-
Недостатки:
312-
313-
- scheduler constraints плохо выражают состояние active migration;
314-
- pod может остаться pending, но KubeVirt migration status будет зависеть от scheduler timeout;
315-
- сложно корректно связать target pods разных миграций;
316-
- не даёт явной очереди и понятной причины ожидания.
317-
318-
Решение отклонено.
319-
320-
### Альтернатива 4: простой подсчёт активных миграций без Lease
290+
### Альтернатива 2: простой подсчёт активных миграций без Lease
321291

322292
Суть: перед продолжением миграции list-ить все migrations и считать active incoming на target node.
323293

0 commit comments

Comments
 (0)